ACC:延长 Android 电池寿命
2,308 星标
你是否每晚都将手机充到 100%?一年后,电池容量会明显下降。ACC(高级充电控制器)通过提供精细的充电控制来解决这个问题。
ACC 能做什么?
这是一个适用于已 root 设备的系统模块,具有以下功能:
- 达到指定电量时停止充电(例如 80%)
- 监控电池温度
- 控制充电电流和电压
- 支持常连接设备的"待机模式"
主要功能
1. 智能停止充电
# Заряжать до 75%, возобновлять при падении до 70%
acc 75 70
ACC 在内核级别运行,因此能够:
- 节省 20-40% 的充电循环次数
- 防止过热
- 长期保持电池容量
2. 全参数控制
# Установить ограничение тока 500mA и напряжения 3900mV
acc -s mcc=500 mcv=3900
支持的功能:
- 手动设置电流/电压
- 自动散热
- 定时运行
3. 非标准场景支持
- 常开机设备(自助终端、服务器)
- 使用交流电源的游戏场景
- "夜间"配置文件的温和充电模式
技术原理
ACC 与以下组件交互:
- Linux 内核的 power_upply 接口
- /sys/class 中的控制参数文件
- 通过钩子与系统守护进程交互
架构:
- 主守护进程 accd
- 配置存储在 /data/adb/vr25/acc-data
- 插件系统用于自定义扩展
实际应用
-
普通用户:
- 通过 Magisk/KernelSU 安装
- 启动
acc进行配置 - 无需担心电池过充
-
自定义固件开发者:
- 将 ACC 集成到构建中
- 为特殊芯片开发自定义插件
-
爱好者:
- 微调充电配置
- 尝试不同的运行模式
ACC 必备人群:
- 希望保护电池的旗舰手机用户
- 嵌入式解决方案开发者
- 将手机用作 GPS 导航仪的用户
该项目开发活跃,支持大多数设备,并能真正延长电池寿命。如果你有 root 权限——一定要试试!
提示:建议从保守的设置开始(最高充电 75%),观察设备的表现。
相关项目