Module Overview
ChargeMate is a lightweight Magisk module designed to extend long-term battery health on MediaTek devices. It automatically limits battery charging between user-defined percentage levels by manipulating the device's input_suspend node, preventing battery degradation from continuous full charging.
I've been running this on my daily driver to keep my battery from cooking while plugged in overnight. Under the hood, it simply flips the charging switch off via a tiny shell script when it hits your set limit, and the best part is that tapping the Magisk Action button applies new settings instantly without needing a system restart.
Core Features
- Custom charging limits: Set exact battery percentages for when charging should pause and resume via a simple text file.
- Bypasses USB connections automatically so your PC file transfers and tethering sessions aren't interrupted by sudden power drops.
- Instant config reloads are handled entirely through the Magisk Action button, sparing you from annoying system reboots.
- Handles power cuts gracefully by safely resetting the charging state to default if your cable disconnects unexpectedly.
Support & Requirements
- Root Manager: Magisk
- Supported OS: Android 8 – 12 (Android 13+ is untested)
- Device Compatibility: MediaTek (MTK) devices only. Snapdragon and Exynos chips are unsupported due to missing kernel nodes.
How to Install
- Download the latest
ChargeMate.ziprelease to your internal storage. - Open Magisk, navigate to the Modules tab, and select Install from storage to flash the zip.
- Reboot your device to activate the background service.
Rate this Module
Share your experience with the community.
* You will be prompted to login via Google in one click to verify your rating.