An open API service indexing awesome lists of open source software.

https://github.com/Drsexo/Frosty

Advanced Magisk/KSU/APatch module to enhance battery saving and stop Google services drain.
https://github.com/Drsexo/Frosty

Last synced: 2 months ago
JSON representation

Advanced Magisk/KSU/APatch module to enhance battery saving and stop Google services drain.

Awesome Lists containing this project

README

          

# ๐ŸงŠ FROSTY

### GMS Freezer & Battery Saver

[![Magisk](https://img.shields.io/badge/Magisk-20.4%2B-00B0FF.svg)](https://github.com/topjohnwu/Magisk)
[![KernelSU](https://img.shields.io/badge/KernelSU-Supported-green.svg)](https://github.com/tiann/KernelSU)
[![APatch](https://img.shields.io/badge/APatch-Supported-orange.svg)](https://github.com/bmax121/APatch)
[![License](https://img.shields.io/badge/License-GPL--3.0-blue.svg)](LICENSE)
![Downloads](https://img.shields.io/github/downloads/Drsexo/Frosty/total)

[Features](#-features) โ€ข [Installation](#-installation) โ€ข [Usage](#-usage) โ€ข [Categories](#-gms-categories) โ€ข [FAQ](#-faq)

---

๐Ÿ‡ฌ๐Ÿ‡ง English โ€ข [๐Ÿ‡ซ๐Ÿ‡ท Franรงais](readme/README.fr.md) โ€ข [๐Ÿ‡ฉ๐Ÿ‡ช Deutsch](readme/README.de.md)
[๐Ÿ‡ต๐Ÿ‡ฑ Polski](readme/README.pl.md) โ€ข [๐Ÿ‡ฎ๐Ÿ‡น Italiano](readme/README.it.md) โ€ข [๐Ÿ‡ช๐Ÿ‡ธ Espaรฑol](readme/README.es.md)
[๐Ÿ‡ง๐Ÿ‡ท Portuguรชs](readme/README.pt-BR.md) โ€ข [๐Ÿ‡น๐Ÿ‡ท Tรผrkรงe](readme/README.tr.md) โ€ข [๐Ÿ‡ฎ๐Ÿ‡ฉ Indonesia](readme/README.id.md)
[๐Ÿ‡ท๐Ÿ‡บ ะ ัƒััะบะธะน](readme/README.ru.md) โ€ข [๐Ÿ‡บ๐Ÿ‡ฆ ะฃะบั€ะฐั—ะฝััŒะบะฐ](readme/README.uk.md) โ€ข [๐Ÿ‡จ๐Ÿ‡ณ ไธญๆ–‡](readme/README.zh-CN.md)
[๐Ÿ‡ฏ๐Ÿ‡ต ๆ—ฅๆœฌ่ชž](readme/README.ja.md) โ€ข [๐Ÿ‡ธ๐Ÿ‡ฆ ุงู„ุนุฑุจูŠุฉ](readme/README.ar.md)

## Overview

Frosty optimizes battery life by selectively freezing Google Mobile Services (GMS) components and applying system-wide doze enhancements. Configure everything through the WebUI after installation.

## โœจ Features

- **GMS Freezing**: Disable GMS services across 8 categories with granular control
- **GMS Doze**: Remove GMS from power-save whitelists so Android can optimize it
- **Deep Doze**: Aggressive background restrictions for all apps (Moderate/Maximum)
- **Kernel Tweaks**: Scheduler, VM, network, and debug optimizations
- **RAM Optimizer**: Tunes process limits and sysfs memory settings
- **Log Killing**: Stop battery-draining log/debug processes
- **System Props**: Disable debug properties to save RAM and battery
- **Battery Saver Tuner**: Customize what Android's battery saver mode does, control backup deferral, sensor disabling, GPS behavior, data saver, and more. They only have visible effect when Android battery saver is ON
- **Live Configuration**: Full control via WebUI with real-time toggles

## ๐Ÿ“ฆ Installation

**Requirements:** Android 9+, Magisk 20.4+ / KernelSU / APatch, Google Play Services

1. Download from [Releases](https://github.com/Drsexo/Frosty/releases)
2. Install via your root manager
3. Reboot
4. Open WebUI to enable features โ€” everything starts **OFF** by default

> [!NOTE]
> Magisk users can use [WebUI-X](https://github.com/MMRLApp/WebUI-X-Portable/releases) to access the WebUI.

## ๐Ÿ“– Usage

Open the WebUI from your root manager. You'll find:

- **System Tweaks** โ€” toggle kernel tweaks, system props, blur disable, log killing
- **GMS Doze / Deep Doze** โ€” configure doze aggressiveness
- **GMS Categories** โ€” freeze individual GMS service groups
- **Whitelist Editor** โ€” protect apps from Deep Doze
- **Import / Export** โ€” back up and restore your configuration

## ๐ŸงŠ GMS Categories

#### Safe to Disable
| Category | Impact |
|----------|--------|
| ๐Ÿ“Š **Telemetry** | None. Stops ads, analytics, tracking. |
| ๐Ÿ”„ **Background** | Auto-updates may be delayed. |

#### May Break Features
| Category | What Breaks |
|----------|-------------|
| ๐Ÿ“ **Location** | Maps, navigation, Find My Device, location sharing |
| ๐Ÿ“ก **Connectivity** | Chromecast, Quick Share, Fast Pair |
| โ˜๏ธ **Cloud** | Google Sign-in, Autofill, passwords, backup |
| ๐Ÿ’ณ **Payments** | Google Pay, NFC tap-to-pay |
| โŒš **Wearables** | Wear OS, Google Fit, fitness tracking |
| ๐ŸŽฎ **Games** | Play Games achievements, leaderboards, cloud saves |

## ๐Ÿ”‹ Deep Doze Levels

| Feature | Moderate | Maximum |
|---------|:--------:|:-------:|
| Aggressive Doze Constants | โœ… | โœ… |
| App Standby Buckets | โœ… | โœ… |
| Screen-off Deep Idle | โœ… | โœ… |
| Deny WAKE_LOCK | โŒ | โœ… |
| Wakelock Killer | โŒ | โœ… |

## ๐Ÿš€ RAM Optimizer

Tunes Android's process manager and memory subsystem based on your device's total RAM.
Also enables the USAP pool for faster cold app launches and applies sysfs tweaks (`swappiness`, `page-cluster`). All values are backed up and fully restored on disable.

## โš™๏ธ Battery Saver Tuner

Configures what Android's built-in battery saver mode does when active.

| Option | Description |
|--------|-------------|
| **Data Saver** | Restrict background data for most apps |
| **Sound Trigger** | Disable hotword detection (e.g. "Hey Google") |
| **Full Backup** | Defer full device backups |
| **Key/Value Backup** | Defer key-value backups |
| **Force Standby** | Put all background apps in standby immediately |
| **Background Check** | Enforce stricter background process checks |
| **Sensors** | Disable optional sensors in background |
| **GPS Mode** | Control location access when battery saver is active |

## โ“ FAQ

**Q: Why are my notifications delayed?**
A: GMS Doze and Deep Doze restrict background activity. Add your messaging apps to the whitelist.

**Q: Does this work without Google Play Services?**
A: Kernel Tweaks, System Props, Blur Disable, Log Killing, and Deep Doze will work. GMS features require GMS.

## ๐Ÿ“ Doze Whitelist

Edit via WebUI or directly at `/data/adb/modules/Frosty/config/doze_whitelist.txt`.
Add messaging, banking, and alarm apps to prevent missed notifications.

## ๐Ÿ™ Credits

- **kaushikieeee** โ€” [GhostGMS](https://github.com/kaushikieeee/GhostGMS)
- **gloeyisk** โ€” [Universal GMS Doze](https://github.com/gloeyisk/universal-gms-doze)
- **Azyrn** โ€” [DeepDoze Enforcer](https://github.com/Azyrn/DeepDoze-Enforcer)
- **MoZoiD** โ€” [GMS Component Disable Script](https://t.me/MoZoiDStack/137)
- **s1m** โ€” [SaverTuner](https://codeberg.org/s1m/savertuner)

## ๐Ÿ“œ License & Legal

Licensed under **GPL v3** see [LICENSE](LICENSE).
The name **Frosty** is reserved for official releases only. Forks and modifications
must use a different name and clearly state they are unofficial. The original author
takes no responsibility for damage caused by unofficial or modified versions.