Google Play starts enforcing battery technical quality: excessive partial wake locks can now hurt discovery
Google says apps that exceed the ‘Excessive Partial Wake Lock’ threshold in Android vitals may get a warning on their store listing and lose visibility in discovery surfaces. Enforcement started rolling out March 1, 2026.
Original article (source): Android Developers Blog - “Battery Technical Quality Enforcement is Here: How to Optimize Common Wake Lock Use Cases” (March 4, 2026)
What changed (the part you need to internalize)
Google says that starting March 1, 2026, it began rolling out wake lock technical quality treatments in Google Play.
If your app consistently exceeds the “Excessive Partial Wake Lock” threshold in Android vitals, you may see:
- a warning on your Play Store listing, and
- exclusion from discovery surfaces (like recommendations).
That is a growth problem, not just a performance problem.
The threshold (Google’s definition)
Google defines the “bad behavior” threshold as:
- holding a non-exempted partial wake lock for 2+ hours on average while the screen is off, in
- more than 5% of user sessions over the past 28 days.
Some wake locks are exempted when they provide clear user benefit and can’t be further optimized (examples Google mentions: audio playback, location access, user-initiated data transfer).
Reference:
- Android vitals doc: https://developer.android.com/topic/performance/vitals/excessive-wakelock
Practical guidance Google highlights
Google’s post is basically a map of “common mistakes” and “preferred APIs”. A few standout takeaways:
Don’t use a wake lock when a system API already keeps the device awake
Google points developers to its decision flow:
Third-party SDKs can be the culprit
If Android vitals flags a wake lock you didn’t create directly, Google suggests:
- Use the Excessive partial wake locks dashboard in Play Console to find the exact wake lock name.
- Cross-reference it against known APIs/libraries.
- If unclear, reproduce locally and inspect a system trace (Perfetto).
- If it’s a third-party SDK, pressure the vendor or replace it.
Use the “right” APIs for common scenarios
Google gives explicit alternatives:
- User-initiated transfers: use the UIDT API (and avoid manual wake locks)
- Background sync: use WorkManager (and debug stop reasons/timeouts)
Why this matters for app marketing teams
-
Store visibility is now tied to battery behavior. You can have great creatives and UA, and still get kneecapped by a listing warning.
-
“Performance” is now a cross-functional KPI. If a third-party SDK is holding the wake lock, this becomes a vendor-management issue, not “engineering’s problem”.
-
Your growth calendar needs a battery audit lane. If you ship a big feature, you should assume background behavior changed unless proven otherwise.
Tiny win
In Play Console, open Android vitals and check:
- whether Excessive partial wake locks is non-zero
- which wake lock names are responsible
Then pick one offender and do one of:
- remove/replace the SDK
- migrate the job to WorkManager or UIDT
- add timeouts + stop-reason logging to ensure work completes
Read the original: https://android-developers.googleblog.com/2026/03/battery-technical-quality-enforcement.html
Want help with ASO?
If you want this implemented for your app, check out our services - or run your workflow in APPlyzer.