Может ли устройство Android иметь более одного владельца устройства / администраторов? - PullRequest
0 голосов
/ 02 апреля 2020

Мне нужно разработать приложение запуска, которое работает в режиме киоска. Для этого я понимаю, что мое приложение должно быть владельцем устройства / администратором устройства. У меня есть доступ к устройствам, и я могу сделать свое приложение владельцем устройства (с помощью команды ADB), но я боюсь, что сломаю текущее решение MDM (если какое-либо приложение или служба MDM теряет свои права администратора)

Итак, мой вопрос - может ли устройство иметь нескольких владельцев / администраторов?

Если нет, может ли приложение запускать режим киоска, не будучи владельцем устройства?

1 Ответ

1 голос
/ 03 апреля 2020

Устройство Android не может иметь более одного владельца устройства. Если вы попытаетесь назначить владельца устройства, когда владелец устройства уже установлен, вы получите исключение IllegalStateException:

java.lang.IllegalStateException: Trying to set the device owner, but device owner is already set.

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

Без прав владельца устройства вы не можете запустить режим киоска, то есть вызвать Activity.startLockTask ().

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