Caution
主分支暂时与 Releases 差异过大,如果您是普通用户下载 Release 即可,尝鲜用户可以自行编译体验(不建议)。Release 最新版本未支持国际化!
Releases 或 构建安装:
#(请配置NDK并设置变量$NDK为NDK根目录路径)
sudo apt install zip make
git clone https://github.com/FLYCOM-E/ClearBox
cd ClearBox && chmod +x *
export M_API=21 #(可以自行根据需要调整目标api版本)
export M_LANG=zh_CN
export M_TARGET=aarch64 #(可选aarch64、armv7a、x86_64、i686)
bash build.sh刷入 ClearBox_zh_CN.zip
ClearBox 是一个深度快速清理模块,可为您的设备一键删除所有软件缓存、安装包、压缩包、垃圾、空文件夹,阻止缓存、文件归类,阻止软件更新/安装和定期优化/清理、文件归类功能(无后台),支持添加自定义清理规则和文件清理/整理归类
执行所用时间相对市面上普通清理软件来说快如
兼容 Magisk、APatch、KernelSU 及其分支管理器
:安装使用模块 ClearBox 软件(会在模块安装时询问
:打开终端 UI 功能在任意终端键入
ClearBox使用
进行快速一键优化/清理,效果等同于定期优化。包括缓存清理、垃圾清理,快速磁盘 GC 等,另外根据模块设置还可运行文件清理/归类
这项功能是规则清理功能,可在 /data/adb/wipe_cache/清理配置/ 目录下自行添加清理规则。
配置方法:
规则使用文本格式,可选在规则文件开头第一行填写 @/xxx (以根目录开始) 指定初始目录,不同规则文件独立。
一行一个文件/目录路径,如您已指定初始路径可以不填写完整路径仅填写相对(初始目录)路径即可
清理内/外部储存空文件夹、多媒体缓存、软件缓存等
如名所示,支持 SD 拓展卡软件缓存清理
文件清理功能,自带部分清理配置,支持自定义文件格式配置。
配置方法:
配置目录: /data/adb/wipe-cache/文件格式配置
配置方式:在配置文件目录新建 conf 文档文件,该文件名称会显示在清理页面当作对应清理项名称,将自定义文件后缀填入该文件,使用空格 分隔文件后缀。
软件/终端清理页面会根据配置文件动态构建
范围:文件清理,及后面会讲到的文件归类
规则清理功能之一,用于根据规则对软件内部私有目录进行清理
配置方法:
配置目录: /data/adb/wipe-cache/清理规则
配置方式:在配置文件目录新建 conf 文件,文件名称随意但不得包含特殊符号、空格等。
第一行开头填写 @<软件包名>/<软件名称> 来指定该规则对应软件;
之后每行一个文件夹路径或文件路径,初始目录为该 App 的数据目录。
模块会自动查找该包名对应应用数据目录,软件名称将显示在清理界面
软件/终端清理页面会根据配置文件动态构建
请不要在规则中以根目录 /xxx 硬编码编写清理规则,否则将导致清理报错并跳过此规则文件。
模块会自动检查部分配置错误
清理系统软件缓存、系统缓存、附带清空 MTP 主机数据(可解决 MTP 文件传输文件列表显示异常问题
功能自动化,由 Timed 组件驱动执行(超低开销)。
如名,文件系统级强制阻止软件安装
如名,锁定内部储存根目录布局防止各种软件乱创建文件/文件夹
这是模块的一个重要功能,用于动态阻止前台软件生成缓存。
打开该功能后重启激活,自动缓存前台最近5款软件并阻止缓存,可自定义添加白名单。
名单位置: /data/adb/wipe_cache/whitelist.prop 或在模块 ClearBox 软件中添加。
Other:模块采取动态等待更新的方式(10s & 30s),一方面避免持续资源占用,一方面部分软件在阻止缓存状态下启动会异常,进入软件后延迟启动阻止缓存是最优解。
阻止缓存不会清空该软件缓存,因此软件缓存不会为 0,而是缓慢增长,此举避免不断进行小文件擦除而仅仅限制大缓存生成
极低开销,屏幕关闭自动延迟运行
部分软件出现异常请自行添加白名单!
一键归类内/多外部储存文件,规则与文件清理共用
这是一个优化功能集,包含磁盘优化( f2fs-GC )及 Dexoat (软件预编译)功能
F2fs 磁盘 GC,此功能属于紧急 GC,因此不需要经常使用,定期运行即可。 方案来自 Coolapk@Amktiao 大佬,已得到同意,感谢大佬!
Dexoat 软件预编译,即提前编译软件加速运行时速度,缺点是占用储存空间,属于以空间电量换流畅操作() 模块预提供了三个模式:系统默认 Dexoat 、自定义编译模式、RESET:
系统默认 Dexoat : Android 系统(特别是较新系统)也会在空闲时自动编译部分热点函数以提高整体运行速度,因此模块提供了系统 Dexoat 模式,此模式等于手动触发系统 Dexoat,模式及编译项由系统决定。
自定义编译模式:此模式支持手动指定编译模式,目前支持 Speed、Speed-profile、Everything 三个模式
RESET:恢复编译
模块 ClearBox App 使用 Kr-Script 项目制作而成,感谢该项目
