Как назвать событие «screen_off» при запуске моего приложения?

1

Как вызвать событие "screen_off" при запуске моего приложения? например, через 5 секунд после начала

Теги:

3 ответа

0
Лучший ответ

Это отключит экран на указанное время:

PowerManager manager = (PowerManager) getSystemService(Context.POWER_SERVICE);
manager.goToSleep(int amountOfTime);
  • 0
    Следует отметить, что для этого требуется разрешение подписи DEVICE_POWER, которое большинство приложений вряд ли будет содержать: stackoverflow.com/questions/5710971/…
1

в displayOffTime = 5 * 1000;//5 секунд

следующий код отключит экран через 5 секунд

Settings.System.putInt(context.getContentResolver(), Settings.System.SCREEN_OFF_TIMEOUT, displayOffTime);
  • 0
    подробнее, пожалуйста. как назвать настройки класса (я новичок в Android)
  • 0
    Этот подход устанавливает время, в которое экран ожидания отключается. Не активно выключает экран.
0

Попробуйте использовать скрытый API setScreenState но вы можете получить исключение no access (здесь).

Ещё вопросы

Сообщество Overcoder
Наверх
Меню