Android 2.2: поворот экрана под определенное время суток по коду - PullRequest
1 голос
/ 07 января 2011

Хотелось бы узнать, есть ли способ выключать экран на устройстве Android, например, 19.00-22.00 каждый день. У меня есть несколько планшетов, работающих в режиме киоска, и я хочу, чтобы экраны отключались, когда их никто не использует, и магазин закрыт.

Спасибо

1 Ответ

3 голосов
/ 07 января 2011

Экраны отключатся автоматически, если вы правильно настроили их в настройках устройства.

Вы можете использовать AlarmManager и WakeLock, чтобы обеспечить бодрствование экрана устройства в рабочее время. Пусть AlarmManager запустит службу, которая получит WakeLock и будет ждать до закрытия. Вам нужно будет использовать startForeground() в сервисе, чтобы Android не убивал ваш сервис.

В реальном мире эта реализация будет отстойной, поскольку она заставляет вас постоянно поддерживать службу в рабочем состоянии - если вы позволите сервису закрыться, вы потеряете WakeLock и никогда не сможете release() его экран никогда не выключится. Таким образом, за пределами этого вида киосков я не рекомендую эту технику.

...