Владелец устройства инициализации и CosuApp
Я настроил приложение для подготовки приложения для владельца устройства, как показано в примере Google NFC Provisioning, с дополнительными функциями для настройки EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_DOWNLOAD_LOCATION
а также EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_CHECKSUM
, Я хотел бы, как показано на видео с Google I / O 2016, предоставить как приложение владельца устройства, так и приложение cosu. Как я могу достичь этой цели?
Мне нужно настроить одно приложение, которое является одновременно владельцем и устройством, или я должен автоматически указать местоположение загрузки через NFC через приложение обеспечения и дать указание владельцу устройства загрузить и установить конкретное приложение?
1 ответ
Вы можете сделать оба, это зависит от ваших требований. Google использует вариант 2.
Вариант 1. Приложение владельца устройства может быть настроено для работы в режиме блокировки. Затем, после завершения подготовки или завершения загрузки, начните свою деятельность и вызовите startLockTask().
Вариант 2. После предоставления устройства приложению-владельцу устройства (контроллеру политики устройства) вы можете загрузить, установить в автоматическом режиме белый список для режима блокировки и затем запустить действие. Я рекомендую передавать информацию о загрузке приложения cosu на ваш DPC через NFC/QR-код во время инициализации с помощью EXTRA_PROVISIONING_ADMIN_EXTRAS_BUNDLE.
Кроме того, я хотел бы проверить эту ссылку для получения дополнительной информации: https://developer.android.com/work/cosu.html
У вас также есть возможность использовать стороннюю EMM или сравнительно новый API управления Android от Google.