Киосковые устройства с регистрацией Lollipop (5.1) через NFC - PullRequest
0 голосов
/ 07 декабря 2018

Я хотел бы спросить, не пытался ли кто-нибудь зарегистрировать устройства Kiosk с Android через запрограммированные теги NFC.

Я нашел этот отличный пост в блоге и следовал инструкциям внутри.Но я не могу даже начать процесс регистрации, пробовал на Android 5.1, 7.1.2 и 8.0.

Я пробовал оригинальный способ из сообщения в блоге только с заменой токена , но оригинальная ссылкаиз сообщения для DOWNLOAD_LOCATION кажется мертвым, поэтому я взял ссылку от разработчиков Android и также вычислил новую контрольную сумму SHA-1, которая должна быть 837C87477198CB2DFBFB6CA44829AF2921F3544B для последней версии загруженного apk.Вставлен мой маркер регистрации на портале Microsoft Intune. Шифрование пропускается в соответствии с тем фактом, что Lollipop по умолчанию не шифруется, и устройство регистрации не может быть подключено к сети переменного тока или не заряжено до 70%.

Я создан с помощью NFC Tools PRO (androidapp) новая пользовательская запись данных для application / com.android.managedprovisioning и вставленные строки ниже.

android.app.extra.PROVISIONING_SKIP_ENCRYPTION=true
android.app.extra.PROVISIONING_DEVICE_ADMIN_PACKAGE_DOWNLOAD_LOCATION=https://play.google.com/managed/downloadManagingApp?identifier=setup
android.app.extra.PROVISIONING_DEVICE_ADMIN_SIGNATURE_CHECKSUM=837C87477198CB2DFBFB6CA44829AF2921F3544B
android.app.extra.PROVISIONING_DEVICE_ADMIN_COMPONENT_NAME=com.google.android.apps.work.clouddpc/.receivers.CloudDeviceAdminReceiver
android.app.extra.PROVISIONING_ADMIN_EXTRAS_BUNDLE=com.google.android.apps.work.clouddpc.EXTRA_ENROLLMENT_TOKEN\=TOKEN

Затем я записываю строки в тег NFC, без ошибок, все выглядит нормально.

Чтение тега показывает, что все правильно написано.

Мое устройство загружается после сброса к заводским настройкам, и я помещаю метку NFC в NFC-антенну устройства.

И процесс немедленно завершается неудачно с "Ой!Не удалось настроить ваше устройство. Обратитесь в ИТ-отдел. "

Другие методы регистрации работают (QR-код, ...), но мне нужен метод NFC для Android 5.1, поскольку другие методы регистрации не поддерживаются этимверсия андроида.

Каждый ответ будет высоко оценен.

Ответы [ 2 ]

0 голосов
/ 08 января 2019

так что этот код наконец работает для Android 5.1.Написал в тег NFC с помощью NFC Tools PRO

android.app.extra.PROVISIONING_LEAVE_ALL_SYSTEM_APPS_ENABLED=true
android.app.extra.PROVISIONING_DEVICE_ADMIN_PACKAGE_DOWNLOAD_LOCATION=https\://play.google.com/managed/downloadManagingApp?identifier\=setup
android.app.extra.PROVISIONING_DEVICE_ADMIN_PACKAGE_CHECKSUM=g3yHR3GYyy37-2ykSCmvKSHzVEs
desc=InTune
android.app.extra.PROVISIONING_ADMIN_EXTRAS_BUNDLE=com.google.android.apps.work.clouddpc.EXTRA_ENROLLMENT_TOKEN\=<secret from Intune>
android.app.extra.PROVISIONING_DEVICE_ADMIN_PACKAGE_NAME=com.google.android.apps.work.clouddpc

Обратите внимание, что этот код предназначен только для Microsoft Intune EMM (как вы видите, есть desc = InTune)

Спасибо за все комментарии!

0 голосов
/ 05 января 2019

Честно говоря, я никогда не пытался поместить эту информацию в тег NFC.

Я проверил один из моих токенов Киоска с помощью QR-ридера и заметил что-то против ваших строк, вы не понимаете?у меня все заключено в фигурные скобки.

Это содержимое моего токена (изменил идентификатор для публикации здесь):

{"android.app.extra.PROVISIONING_DEVICE_ADMIN_COMPONENT_NAME":"com.google.android.apps.work.clouddpc/.receivers.CloudDeviceAdminReceiver","android.app.extra.PROVISIONING_DEVICE_ADMIN_SIGNATURE_CHECKSUM":"asdas32das5a1a5s4d3a2s1g54d54hrej54rsfsdfsd","android.app.extra.PROVISIONING_DEVICE_ADMIN_PACKAGE_DOWNLOAD_LOCATION":"https://play.google.com/managed/downloadManagingApp?identifier=setup","android.app.extra.PROVISIONING_ADMIN_EXTRAS_BUNDLE":{"com.google.android.apps.work.clouddpc.EXTRA_ENROLLMENT_TOKEN":"ABCDEFGHIJLMNPKAAAAA"}}

В нем нет разрывов строк, и, похоже, все отформатировано в Json.

Когда Android читает данные из тега NFC, он может найти неправильно отформатированные данные.

Можете ли вы попробовать и посмотреть, работает ли он?

...