Как включить блокировку задач на рабочих устройствах Android 5.0

У меня есть приложение для устройств, принадлежащих моей компании (предприятию), которое работает как одноразовое приложение, поэтому оно блокируется и становится одноразовым приложением, для этого его необходимо включить как владельца устройства, для тестирования я использую команду оболочки adb и оно работает.

Моя проблема в том, как мне добиться этого для производства, чтобы мое предприятие могло установить и использовать это по мере необходимости.


person Vikas Pandey    schedule 13.10.2017    source источник


Ответы (1)


Этот ответ будет работать, если ваши устройства 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
comment
спасибо за ответ, мне нужно что-то без nfc и для производства. - person Vikas Pandey; 16.10.2017
comment
Я не знаю другого решения, если ваши устройства имеют Android 5.0 без NFC. Возможно, вам придется попробовать нерекомендуемое решение в качестве последнего средства. - person Steve Miskovetz; 16.10.2017