Моя компания хочет раздавать планшеты сотрудникам только для использования в компании, но хочет настроить их с определенными разрешениями, пользовательскими приложениями и пользовательской программой запуска.
Итак, у меня есть основы, так как у меня есть приложение, которое будет использовать NFC для подготовки нового планшета. Я просмотрел страницу API DevicePolicyManager и не нашел некоторых вещей, которые хотел бы сделать. В чем я не уверен, так это в следующем, поэтому, если бы люди могли указать мне правильное направление, это было бы здорово!
1) могу ли я использовать этот процесс подготовки, чтобы установить пользовательскую программу запуска и сделать ее программой по умолчанию?
2) могу ли я запустить несколько корпоративных приложений через этот процесс? то есть установить свойство EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_NAME несколько раз для всех приложений, которые мне нужно установить? Читая API, кажется, что вы установили его только один раз.
3) Должны ли отправляемые приложения отправляться через URL-адрес или можно использовать исходный планшет для инициирования процесса подготовки, если приложения и они каким-то образом отправляются через данный API? Прямо сейчас я использую URL-адрес и размещаю тестовое приложение, но если есть другие способы, было бы здорово узнать.
4) Более простые вопросы, но означает ли это установить приложение в качестве владельца устройства? Что это приложение должно делать по отношению к другим корпоративным приложениям, которые будут установлены? Если это просто управление политиками, то нужно ли выполнять его вручную или он всегда работает таким образом, что политики устанавливаются даже после перезагрузки?
5) если некоторые приложения хотят находиться в режиме киоска при выполнении до перезагрузки, это правильный способ попросить приложение владельца устройства вызвать setLockTaskPackages() с вероятным приложением для киоска?
Возможно, у меня есть еще вопросы, но пока это все, что я могу придумать. Спасибо за любые ответы.