Этот ответ будет работать, если ваши устройства Android 5.0 имеют NFC. В противном случае Google поддерживает метод использования учетной записи Google с кодом активации в мастере настройки Google, но вы должны быть партнером Google EMM. Я также не знаю, поддерживают ли они еще коды активации в 5.0/5.1. Это была конкретная реализация Lollipop.
Если ваши устройства НЕ имеют NFC, эта ссылка может помочь вам установить владельца устройства программно, но это не рекомендуемое решение для рабочих приложений: Как сделать мое приложение владельцем устройства без команды оболочки NFC и ADB
Но, наконец, если ваши устройства ДЕЙСТВИТЕЛЬНО имеют NFC:
Вам понадобится сеть Wi-Fi для подготовки, которая может подключаться к серверу, на котором размещено приложение, которое будет владельцем устройства.
Вы можете изменить этот проект, чтобы создать приложение для быстрой подготовки: https://github.com/googlesamples/android-NfcProvisioning
Убедитесь, что приложение подготовки NFC отправляет как минимум следующую информацию по NFC для устройства Android 5.0:
- EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_NAME
- EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_CHECKSUM
- EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_DOWNLOAD_LOCATION
- EXTRA_PROVISIONING_LOCALE
- EXTRA_PROVISIONING_TIME_ZONE
- EXTRA_PROVISIONING_WIFI_SSID
- EXTRA_PROVISIONING_WIFI_SECURITY_TYPE
- EXTRA_PROVISIONING_WIFI_PASSWORD
Когда ваше корпоративное устройство отображается на экране приветствия мастера настройки Google, поместите это устройство вплотную к устройству подготовки с запущенным приложением подготовки NFC. Затем вы коснетесь приложения подготовки NFC, когда оно обнаружит другое устройство NFC. Это отправляет всю информацию, необходимую мастеру настройки Google для подключения к сети, загрузки приложения, проверки приложения, а затем устанавливает приложение в качестве владельца устройства.
Вот хороший справочник по созданию контрольной суммы пакета: Ошибка контрольной суммы при подготовке Android Lollipop
person
Steve Miskovetz
schedule
13.10.2017