Управление состоянием пробуждения устройства
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Когда устройство на базе Android не используется, его яркость сначала снижается, затем экран выключается, а затем процессор отключается. Это предотвращает быстрый разряд аккумулятора устройства. Однако в некоторых случаях вашему приложению может потребоваться иное поведение:
- Приложениям, таким как игры или фильмы, может потребоваться держать экран включенным.
- Другим приложениям может не требоваться включение экрана, но им может потребоваться, чтобы центральный процессор продолжал работать до завершения критической операции.
В этих уроках описывается, как поддерживать устройство в активном состоянии при необходимости, не разряжая при этом его аккумулятор.
Уроки
- Не выключайте устройство
- Узнайте, как поддерживать экран или процессор в активном состоянии по мере необходимости, минимизируя при этом влияние на срок службы аккумулятора.
- Расписание будильников
- Узнайте, как использовать повторяющиеся сигналы тревоги для планирования операций, которые выполняются за пределами жизненного цикла приложения, даже если приложение не запущено или устройство находится в спящем режиме.
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-08-21 UTC.
[null,null,["Последнее обновление: 2025-08-21 UTC."],[],[],null,["# Manage device awake state\n\nWhen an Android-powered device is left idle, it will first dim, then turn off the\nscreen, and ultimately turn off the CPU. This prevents the device\\\\'s battery\nfrom quickly getting drained. Yet there are times when your application might\nrequire a different behavior:\n\n- Apps such as games or movie apps may need to keep the screen turned on.\n- Other applications may not need the screen to remain on, but they may require the CPU to keep running until a critical operation finishes.\n\nThese lessons describe how to keep a device awake when necessary without\ndraining its battery.\n\nLessons\n-------\n\n**[Keep the device awake](/develop/background-work/background-tasks/scheduling/wakelock)**\n: Learn how to keep the screen or CPU awake as needed, while minimizing the\n impact on battery life.\n\n**[Schedule alarms](/develop/background-work/services/alarms/schedule)**\n: Learn how to use repeating alarms to schedule operations that take place\n outside of the lifetime of the application, even if the application is not\n running or the device is asleep."]]