Samsung KNOX не поддерживает режим KIOSK с именем пакета
Я пытаюсь использовать приложение KIOSK Mode Sample на Galaxy S4 (Android 4.4.2). Все функции работают нормально, кроме этого метода:
public void enableKioskMode(String kioskPackage)
KIOSKReceiver получает сообщение ACTION_ENABLE_KIOSK_MODE_RESULT, но режим KIOSK фактически не запускается.
Чего мне нужно добиться, так это запустить режим KIOSK, нажав на кнопку "Домой". Возможно, я просто использую неправильный метод?
2 ответа
Вы проверяли, что такое код результата?
Есть ли что-то полезное на этом сайте:
https://seap.samsung.com/forum-topic/api-kioskmodeiskioskmodeenabled-always-returning-false
Трудно сказать, что происходит с таким небольшим количеством деталей, но есть некоторые требования, чтобы иметь возможность включить киоск с samsung knox:
- Ваше приложение должно быть администратором устройства
- Ваша лицензия knox должна быть активирована для приложения администратора вашего устройства (будьте осторожны, это асинхронный процесс, который иногда требует взаимодействия с пользователем. То есть пользователь должен утвердить лицензию, если он этого еще не сделал)
- Приложение администратора вашего устройства должно иметь разрешение:
android.permission.sec.MDM_KIOSK_MODE
Обратите внимание, что режим киоска с samsung knox отключает клавишу home. (т.е. он не перенаправляет вас в ваше приложение киоска.)