Я создаю Android приложение KIOSK и пытаюсь включить режим киоска с Android API управления, предоставляя политику устройства.
Моя политика json:
{
"keyguardDisabled": true,
"applications": [
{
"packageName": "my.own.app",
"installType": "KIOSK",
"defaultPermissionPolicy": "GRANT"
}
]
}
Что интересно, политика взята из примера официального API, поэтому я полагаю, что это работает. Как бы то ни было, всегда получайте эту ошибку:
Информация об ошибке persistentPreferredActivities 4
И только поиск в Google не дает мне никакой подсказки, как решить эту проблему.
Когда я установил installType
как KIOSK, я всегда получал эту ошибку. Я подсказал, что в моей политике отсутствует блок PersistentPreferredActivity json. Я добавил это, и я все еще получил эту ошибку. Что интересно, есть примечание: «Примечание. Чтобы настроить киоск, используйте InstallType для KIOSK вместо постоянных предпочтительных действий». Поэтому нам не нужна PersistentPreferredActivity. Но я не понимаю ошибки тогда.
Идем дальше. Я попытался сделать режим киоска, установив для kioskCustomLauncherEnabled значение true. Я установил "installType": "AVAILABLE", чтобы я мог запустить приложение из Android Studio. Я успешно применил политику на устройстве. Когда я пытаюсь открыть Киоск активности моего приложения, у меня появляется значок «Приложение не является владельцем устройства».
По сути, мне нужен, вероятно, модификатор lockTaskAllowed
, но он устарел.
Может кто-нибудь Помогите, пожалуйста, настроить политику устройства для приложения KIOSK?