Android Management API - выход из режима киоска с паролем - PullRequest
1 голос
/ 14 октября 2019

У меня есть вопрос. Я полностью управляю устройством и использую Android Management API (https://developers.google.com/android/management)

. Я создал политику с таким определением:

{
  "applications": [
    {
      "packageName": "com.example.myapp",
      "installType": "KIOSK",
      "defaultPermissionPolicy": "GRANT"
    }
  ],
  "cameraDisabled": false,
  "defaultPermissionPolicy": "GRANT",
  "debuggingFeaturesAllowed": true
}

, но хочу разрешить доступ к настройкам устройства или выйти из режима киоска (киоск)приложение), когда пользователь пишет какой-то пароль. Это можно сделать только с помощью политики изменения, описанной выше? Или я должен написать какой-то определенный код в моем приложении com.example.myapp?

1 Ответ

0 голосов
/ 15 октября 2019

API управления Android изначально не поддерживает включение / отключение режима киоска на самом устройстве, по крайней мере, пока.

Вам потребуется внедрить его вручную в приложении киоска. Для этого:

  • Предоставьте некоторый пользовательский интерфейс в своем приложении киоска, где пользователь может включить / отключить режим киоска (возможно, защищенный паролем или PIN-кодом).
  • При изменении,позвоните своему бэкэнду, который затем вызывает API-интерфейс управления Android, чтобы изменить политику для устройства (с enterprises.devices.patch или enterprises.policies.patch). Никогда не выполняйте вызов непосредственно с устройства в API управления Android, поскольку это будет означать сохранение ключа учетной записи службы на устройстве, что настоятельно не рекомендуется.

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

...