Overview
Frosty, developed by Drsexo, is a feature-rich power management and Google Play Services (GMS) optimization module engineered for rooted Android devices. On modern stock and custom ROMs, Google Play Services is notorious for background battery consumption, constantly waking the CPU for analytics, Clearcut telemetry, Phenotype flag synchronization, and location polling.
Frosty addresses this drain without breaking the core Android experience. Managed through a comprehensive WebUI, Frosty allows users to selectively freeze specific GMS components, apply aggressive Deep Doze policies, optimize Linux VM and scheduler parameters, and automate radio power states when the screen is locked.
Prerequisites & Compatibility
- Operating System: Android 9.0 through current Android versions.
- Root Solutions: Magisk 20.4 or higher, KernelSU, or APatch.
- On KernelSU and APatch, Frosty supports hot installs without requiring an immediate reboot.
- On Magisk, a device reboot is required following initial installation.
- WebUI Interface:
There are no documented module conflicts. All features are disabled by default upon first install, ensuring complete user control over which tweaks are activated.
Key Capabilities & Architecture
1. Granular GMS Freezing
Frosty segments Google Play Services background tasks into 8 distinct functional categories:
| Category | Impact & Details |
|---|---|
| Telemetry | Safe. Blocks GMS analytics, Clearcut telemetry, Phenotype polling, and ad tracking without breaking user apps. |
| Background | Safe. Reduces periodic background updates and sync polls. |
| Location | May impact Google Maps navigation accuracy, geofencing, and Find My Device. |
| Connectivity | Controls Chromecast casting, Quick Share, and Fast Pair protocols. |
| Cloud | Controls Google Account sign-in, cloud backups, and autofill synchronization. |
| Payments | Controls Google Wallet, NFC contactless payments, and transit cards. |
| Wearables | Controls Wear OS companion sync and Google Fit data recording. |
| Games | Controls Google Play Games achievement tracking and cloud save games. |
2. Deep Doze & App Doze
Frosty rewrites Android’s internal Doze constants. Unlike stock Android—which exits idle states whenever motion sensors fire in a pocket—Frosty aligns Doze strictly with screen lock states. Glancing at the ambient display or checking notifications will not break Doze; restrictions only lift when the device is unlocked. On Android 13+, it automatically engages JobScheduler flex-idle policies.
3. Kernel, RAM, and Logging Tweaks
- RAM Optimizer: Auto-tunes ZRAM compression algorithms, low-memory killer daemon (LMKD) thresholds, and Pressure Stall Information (PSI) triggers.
- Log Killing: Shuts down unneeded debug logging daemons (
logd, trace services) to prevent constant CPU wakeups and reduce memory churn. - Battery Saver Tuner: Lets you customize Android’s built-in Battery Saver, including an option to keep high display refresh rates (e.g. 120Hz) enabled while power-saving modes are active.
Configuration & Usage
- Flash
Frosty-*.zipin your root manager. - Open the Frosty WebUI from your manager.
- Review the available panels:
- System Tweaks: Enable kernel optimizations, log killing, and RAM optimizer settings.
- Doze: Configure App Doze exemptions and select your preferred Deep Doze level (Moderate or Maximum).
- Screen Off Optimization: Set delays and pick which radios to disable when locked.
- GMS Categories: Toggle individual categories.
- Frosty configuration files and persistence state are saved in:
/data/adb/modules/frosty/ /data/adb/modules/frosty/config/
Troubleshooting & Verification
- Delayed Push Notifications: If third-party messaging apps (e.g., Telegram, Signal, WhatsApp) experience delayed notifications, add them to the Deep Doze whitelist within the WebUI. GMS/Firebase itself is whitelisted by default, but individual chat apps may be throttled if Deep Doze Maximum is selected.
- Using on Non-Google Devices (MicroG / No GApps): If running a de-Googled ROM without Play Services, all non-GMS features (Deep Doze, Kernel Tweaks, RAM Optimizer, Screen-off actions) remain completely functional.