Android 9 Приложение или MDM выключение и перезапуск, экран ожидания или спящий режим - PullRequest
0 голосов
/ 05 февраля 2020

Доброе утро всем, мы рассматриваем приложение, которое будет установлено за пределами конференц-залов. Наши планшеты - Galaxy Tab A версии 2019 Android 9. Мы поняли, что хотели бы иметь следующие функции на планшетах:

  • Выключение экрана и его повторное включение в определенное время (или даже выключение всего планшета и запуск) - обычно это рабочие часы: включение в 08:00 утра и выключение в 8:00 вечера.
  • Избегайте тайм-аута после нескольких минут ...

У нас есть MAAS360, и мы можем управлять режимом киоска этого приложения.

У вас есть предложения?

1 Ответ

1 голос
/ 16 февраля 2020

Насколько я знаю, экраном может управлять любое приложение Android.

Чтобы устройство не выключало экран, вам необходимо добавить флаг FLAG_KEEP_SCREEN_ON в свою активность:

getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

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

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

setTurnScreenOn(true);

Чтобы вывести устройство из спящего режима, используйте WakeLock и добавьте разрешение android .permission.WAKE_LOCK.

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