Skip to content

一个致力于 Android Auto 清理优化的 Magisk Module | A Magisk module dedicated to automatic cleaning and optimization for Android

License

Notifications You must be signed in to change notification settings

FLYCOM-E/ClearBox

Repository files navigation

image

🌍 ?

| English | 繁体中文 |

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

ClearBox 是一个深度快速清理模块,可为您的设备一键删除所有软件缓存、安装包、压缩包、垃圾、空文件夹,阻止缓存、文件归类,阻止软件更新/安装和定期优化/清理、文件归类功能(无后台),支持添加自定义清理规则和文件清理/整理归类

执行所用时间相对市面上普通清理软件来说快如✈️

兼容 MagiskAPatchKernelSU 及其分支管理器

操作方式:

:安装使用模块 ClearBox 软件(会在模块安装时询问

:打开终端 UI 功能在任意终端键入 ClearBox 使用

简介功能:

1:一键优化清理

进行快速一键优化/清理,效果等同于定期优化。包括缓存清理、垃圾清理,快速磁盘 GC 等,另外根据模块设置还可运行文件清理/归类

2:清理/干掉自定义目录

这项功能是规则清理功能,可在 /data/adb/wipe_cache/清理配置/ 目录下自行添加清理规则。

配置方法:

规则使用文本格式,可选在规则文件开头第一行填写 @/xxx (以根目录开始) 指定初始目录,不同规则文件独立。

一行一个文件/目录路径,如您已指定初始路径可以不填写完整路径仅填写相对(初始目录)路径即可

3:清除垃圾文件及空文件夹

清理内/外部储存空文件夹、多媒体缓存、软件缓存等

4:清空所有软件缓存

如名所示,支持 SD 拓展卡软件缓存清理

5:深度文件清理

文件清理功能,自带部分清理配置,支持自定义文件格式配置。

配置方法:

配置目录: /data/adb/wipe-cache/文件格式配置

配置方式:在配置文件目录新建 conf 文档文件,该文件名称会显示在清理页面当作对应清理项名称,将自定义文件后缀填入该文件,使用空格 分隔文件后缀。

软件/终端清理页面会根据配置文件动态构建

范围:文件清理,及后面会讲到的文件归类

6:软件规则清理

规则清理功能之一,用于根据规则对软件内部私有目录进行清理

配置方法:

配置目录: /data/adb/wipe-cache/清理规则

配置方式:在配置文件目录新建 conf 文件,文件名称随意但不得包含特殊符号、空格等。 第一行开头填写 @<软件包名>/<软件名称> 来指定该规则对应软件; 之后每行一个文件夹路径或文件路径,初始目录为该 App 的数据目录。

模块会自动查找该包名对应应用数据目录,软件名称将显示在清理界面

软件/终端清理页面会根据配置文件动态构建

请不要在规则中以根目录 /xxx 硬编码编写清理规则,否则将导致清理报错并跳过此规则文件。

模块会自动检查部分配置错误

7:清空系统缓存

清理系统软件缓存、系统缓存、附带清空 MTP 主机数据(可解决 MTP 文件传输文件列表显示异常问题

8:自动清理

功能自动化,由 Timed 组件驱动执行(超低开销)。

9:阻止所有软件更新安装

如名,文件系统级强制阻止软件安装

10:内部储存固定功能

如名,锁定内部储存根目录布局防止各种软件乱创建文件/文件夹

11:阻止缓存功能

这是模块的一个重要功能,用于动态阻止前台软件生成缓存。

打开该功能后重启激活,自动缓存前台最近5款软件并阻止缓存,可自定义添加白名单。

名单位置: /data/adb/wipe_cache/whitelist.prop 或在模块 ClearBox 软件中添加。

Other:模块采取动态等待更新的方式(10s & 30s),一方面避免持续资源占用,一方面部分软件在阻止缓存状态下启动会异常,进入软件后延迟启动阻止缓存是最优解。

阻止缓存不会清空该软件缓存,因此软件缓存不会为 0,而是缓慢增长,此举避免不断进行小文件擦除而仅仅限制大缓存生成

极低开销,屏幕关闭自动延迟运行

部分软件出现异常请自行添加白名单!

12:磁铁(一键归类文件

一键归类内/多外部储存文件,规则与文件清理共用

13:磁盘 & 软件优化

这是一个优化功能集,包含磁盘优化( f2fs-GC )及 Dexoat (软件预编译)功能

F2fs 磁盘 GC,此功能属于紧急 GC,因此不需要经常使用,定期运行即可。 方案来自 Coolapk@Amktiao 大佬,已得到同意,感谢大佬!

Dexoat 软件预编译,即提前编译软件加速运行时速度,缺点是占用储存空间,属于以空间电量换流畅操作() 模块预提供了三个模式:系统默认 Dexoat 、自定义编译模式、RESET

系统默认 DexoatAndroid 系统(特别是较新系统)也会在空闲时自动编译部分热点函数以提高整体运行速度,因此模块提供了系统 Dexoat 模式,此模式等于手动触发系统 Dexoat,模式及编译项由系统决定。

自定义编译模式:此模式支持手动指定编译模式,目前支持 SpeedSpeed-profileEverything 三个模式

RESET:恢复编译

模块 ClearBox App 使用 Kr-Script 项目制作而成,感谢该项目

模块内测请前往 ClearBox 更多玩机交流

About

一个致力于 Android Auto 清理优化的 Magisk Module | A Magisk module dedicated to automatic cleaning and optimization for Android

Resources

License

Stars

Watchers

Forks

Packages

No packages published