Приложение Android Device Admin включено по умолчанию - PullRequest
0 голосов
/ 02 ноября 2018

У меня есть вопрос об админ приложениях на Android, на который я не могу найти ответ. Я следовал руководству по созданию приложения администратора здесь: https://developer.android.com/guide/topics/admin/device-admin#java

Я успешно создал приложение администратора, но есть кое-что, что меня смущает. У меня свежее устройство (Moto G6), и когда я захожу в Настройки-> Безопасность и местоположение-> DeviceAdminApps, я вижу список приложений администратора на устройстве. Прямо сейчас в нем перечислены мое приложение и приложение Google Play Services под названием «Найти мое устройство». Единственное отличие состоит в том, что приложение Google было включено по умолчанию. Обычно, и в том числе в моем приложении, когда я пытаюсь использовать функцию администратора (через DevicePolicyManager), появляется страница Android с просьбой включить ее в качестве приложения администратора. Поскольку приложение Google уже включено, всплывающее окно не должно появляться.

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

1 Ответ

0 голосов
/ 03 ноября 2018

Итак, мой вопрос: как сделать приложение приложением администратора по умолчанию (без всплывающей страницы)?

Создайте свою собственную прошивку с помощью собственной пользовательской сборки Android, в которой вы предварительно установите приложение администратора устройства и настроите его так, чтобы оно было предварительно включено.

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

Обычные приложения для администрирования устройств требуют от пользователей согласия на их включение по очевидным причинам безопасности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...