Как включить режим киоска с приложением без запуска? - PullRequest
5 голосов
/ 20 июня 2019

В моем пользовательском DPC-приложении (которое настроено как владелец устройства) я хотел бы установить стороннее приложение в режиме киоска.

Я провел несколько тестов с DevicePolicyManager.addPersistentPreferredActivity () , но, похоже, он работает только в том случае, если целевое приложение является средством запуска, т.е. если предоставленный компонент является действием, которое поддерживает категории намерений HOME и DEFAULT. Но мне нужно, чтобы он работал с любым приложением.

Google DPC Политика устройства Android может сделать это, как объяснено в «Приложения, не поддерживающие режим задачи блокировки» , предоставив только имя пакета (не компонент полной активности) имя) в разделе persistentPreferredActivities политики. Поэтому я предполагаю, что это возможно сделать в моем ЦОД, но как?

1 Ответ

0 голосов
/ 01 июля 2019

Как уже упоминалось, нет официального способа заблокировать приложение в режиме киоска с политикой, когда lock mode не поддерживается.

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

...