Excessive wakeups
Stay organized with collections
Save and categorize content based on your preferences.
Wakeups are a mechanism in the
AlarmManager API that
lets developers set an alarm to wake up a device at a specified time. When a
wakeup alarm is triggered, the device comes out of low-power mode and holds a
partial wake lock while executing the
alarm's
onReceive()
or
onAlarm()
method. If wakeup alarms are triggered excessively, they can drain a device's
battery.
Android vitals monitoring
To help you improve app quality, Android automatically monitors apps for
excessive wakeup alarms and displays the information in Android vitals. For
information on how the data is collected, see Play Console
docs.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2026-09-21 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2026-09-21 UTC."],[],[]]