Я пишу приложение для Android, похожее на будильник.
Я хочу позволить пользователю выбрать, будет ли экран всегда оставаться включенным в течение всего времени работы приложения, или он хочет, чтобы он шел в спячку в соответствии с настройками диспетчера питания устройства.
Первый сценарий корректно обрабатывается с помощью этого кода:
getWindow().addFlags(LayoutParams.FLAG_KEEP_SCREEN_ON);
Но - во втором сценарии - когда экран выключен диспетчером питания, я могу воспроизводить звук через AudioManager, но Я не могу принудительно включить экран ...
Я использую Build.VERSION.SDK = 10 и тестирую на устройстве Samsung с Android 2.3.4.