Skip to content

Magisk模块: 定时清理黑名单列表路径文件or文件夹

License

Notifications You must be signed in to change notification settings

Petit-Abba/black_and_white_list

Repository files navigation

black_and_white_list

Stars Download Release License

模块刷入重启后查看

管理器
  └── /sdcard
     └── /Android
        └── /clear_the_blacklist  <--- 模块生成的目录
           │
           ├── /定时任务          <--- 文件夹
           │  ├── 定时设置.ini     <--- 在里面自定义参数
           │  └── Run_cron.sh     <--- ini文件定义好之后以root执行
           │
           ├── log.md          <--- 日志文件: 每次重启设备或次日重新记录
           ├── 黑名单.prop      <--- 输入需要定时删除的(文件\文件夹)完整路径
           └── 白名单.prop      <--- 防止在黑名单.prop输入错误后保存: 如/data

  • Magisk 20.4+
  • 支持Magisk Lite
  • 支持任何安卓设备

为什么会有这个模块

由于某些应用程序喜欢在/sdcard目录乱一些没用的屎,即使删除之后还会再拉,即使使用了[存储空间隔离app]依然逃不过侧漏,为了/sdcard根目录简洁,故而有了黑白名单列表(黑名单删除指定路径文件或文件夹;白名单保护指定路径文件或文件夹不被黑名单误删)。

其实模块并不局限于/sdcard根目录,你还可以用它做更多的事,比如: 定时清理应用缓存,或者某些app的广告。

模块特性

  • 支持自定义定时时间: 可以在/sdcard/Android/clear_the_blacklist/定时任务文件夹中编辑定时设置.ini文件,编辑完成后保存,以root方式执行在同一目录下的Run_cron.sh脚本即可完成自定义定时。
  • 支持空格文件或者文件夹: /sdcard/12 3456文件 | /sdcard/123 456文件夹
  • 支持使用通配符*: /sdcard/12 3456/*,如果重要文件或文件夹在通配符范围内,记得先写入白名单。
  • 支持在需要删除的文件夹中添加black文件: 懒人必备,脚本运行时会自动将该路径添加至黑名单.prop内的#black标识符下方,注意 #black标识符可以更改至任意行,但不能删除或重复输入多个#black标识符
  • 模块尽可能以最小的资源最快的速度完成读取和清理黑名单列表的任务(1s/次)。

未雨绸缪者须知

  • 模块刷入重启后,只在用户解锁设备才开始生效,所以你要是说你刷了模块开不了机,那就是其他问题,雨我无瓜。
  • 模块黑名单不会内置任何规则,用户需自行输入定义。
  • 使用crond定时命令,不会浪费或占用系统资源
  • 只要你手机开机,只要使用任何软件,设备本身就已经开始进行各种频繁读写,该模块锁屏时不执行解锁设备并且设备存在黑名单内的路径文件/文件夹时,才会进行删除操作。太注重于闪存性能,干脆使用小灵通

黑名单列表(仅供参考)

模块没有内置任何规则,但这里可以给一些参考,或许会有人需要。

如果你有好用的规则,也可以提交~

可点击右上角复制

# dropbox文件夹内有不断生成的日志文件(dropbox规则)
/data/system/dropbox/*

# app应用的所有缓存文件夹内的所有文件(缓存规则)
/data/user/*/*/*cache*/*
# 如果你使用了缓存规则后有app出现加载问题
# 可以在白名单中添加相应路径进行跳过
# 比如跳过清理酷安的缓存(其他同理 正常来说清理缓存并不影响应用任何东西): 
# /data/user/*/com.coolapk.market/*cache*/*

黑白名单示意图

About

Magisk模块: 定时清理黑名单列表路径文件or文件夹

Topics

Resources

License

Stars

Watchers

Forks

Languages