Universal GMS Doze Magisk Module
Eliminate Android's single largest source of idle battery drain. Universal GMS Doze removes hardcoded power whitelist exemptions from Google Play Services, allowing your smartphone to enter deep Doze sleep mode while keeping real-time push notifications 100% active.
Why Does Google Play Services Drain Battery by Default?
In stock Android, Google embeds a configuration file at /system/etc/sysconfig/google.xml containing <allow-in-power-save package="com.google.android.gms" />. This exemption prevents Android's battery-saving Doze mode from ever suspending Google Play Services' location polling, analytical telemetry, and background services. Universal GMS Doze strips this exemption systemlessly.
Key Benefits & Battery Impact
- Overnight Idle Drain Reduction: Lowers standby battery consumption from ~1.5–3.0%/hr down to ~0.3–0.5%/hr.
- Instant Notification Delivery: High-priority Firebase Cloud Messaging (FCM) push notifications (WhatsApp, Telegram, Signal, Gmail, Banking OTPs) continue waking the device instantly.
- Zero User Maintenance: Once installed, the module operates silently across every reboot with zero configuration required.
Installation & Setup Walkthrough
- Download the latest Universal GMS Doze module zip from GitHub (gloeyisk Releases).
- Open the Magisk App -> Modules -> Install from storage -> select the downloaded zip.
- Reboot your device.
- Verify Doze state via ADB shell:
Doze Verification Command$adb shell dumpsys deviceidle
Related Guides & Next Steps
Explore interconnected tutorials, module guides, and developer references related to this topic:
ViPER4Android FX DSP
ModuleHigh-performance floating-point audio DSP engine.
BusyBox for Android NDK
ModuleComprehensive 300+ POSIX binary toolchain by osm0sis.
Best Magisk Modules Directory
CatalogExplore our full curated catalog of top Magisk modules.
Verified against official upstream repository gloeyisk/universal-gms-doze on Magisk v30.7 (February 23, 2026).