Skip to content

Releases: Petit-Abba/black_and_white_list

v4.4.4

09 Oct 09:19
2d3b319
Compare
Choose a tag to compare
  • 🤔刷新版本号
  • 更正错误

v4.4.3

04 Oct 21:09
42b24ac
Compare
Choose a tag to compare
  • 白名单规则追加更新
  • 细节处理

v4.4.2

03 Oct 04:23
c67303c
Compare
Choose a tag to compare

【兼容性更好/资源占用更少】的更新

  • 减少一处函数: while raed(){} 因为可以用IFS=$'\n' --重新定义字段分隔符 忽略空格和制表符 代替WhileRead识别空格文件和文件夹。
  • black特性更改: find /data/ .. --> find /data/media/,将查找/data/目录下所有目录更改为/data/media/用户存储,因为正常情况下不会去其他目录创建black文件,这么更改可以减少资源浪费。
  • 速度提升40%: 因为更改了上面两处内容,减少重复判断、查找路径更改,执行脚本速度更快,当然每次执行脚本时间大约是1秒。
  • 白名单/黑名单.prop: 优化通配符判断
  • 关于之前版本被清空目录: 问题已经找到,用户使用了/路径/.*规则,系统识别为/路径/./路径/...在脚本中代表目录的意思,所以会被清除,现已做默认跳过处理:case $i in *'/.') continue ;; *'/..') continue ;; esac,不会再判断上述情况,可以放心使用!
  • 优化脚本代码
  • 内置busybox

v4.4.2补充

  • 使用了/路径/.*/结尾和/路径/..*/结尾的规则存在漏洞,已经修复。
case $i in 
  *'/.') continue ;; 
  *'/./') continue ;; 
  *'/..') continue ;; 
  *'/../') continue ;; 
esac

v4.3.2

02 Oct 08:01
8904fe1
Compare
Choose a tag to compare
  • 更新调用crond命令判断,使安卓11以下设备正常使用。

v4.3.1

02 Oct 05:52
39096b3
Compare
Choose a tag to compare
  • 修复自定义定时不生效问题 alias crond="${MODDIR}/script/bin/busybox/crond" --> alias crond="$(magisk --path)/.magisk/busybox/crond"

v4.3.0

01 Oct 22:25
512908b
Compare
Choose a tag to compare
  • 修复: 第一次刷入模块后重启模块不工作(原因竟然是我写错了busybox/bash路径)。
  • 修复: 一处小bug /路径/./路径/.. 已修复
  • 更改: 重启设备启动脚本初始化完成立即运行一次清理脚本,使模块更快正常显示,解除用户以为:这是不是没生效的疑惑。
  • 更改: 刷模块时去除了多余的选择,只给一个: 保留所有原模块数据全部清除
  • 优化: 脚本判断,减少资源浪费。
  • 新增: 重启设备重置日志的打印内容: 显示当前定时状态,如 24H 每隔${minute}分钟运行一次
  • 新增机制: 跳过白名单次数大于3次后不再打印显示,停止无用输出浪费页面显示。

v4.2.0

01 Oct 07:38
6bb99d7
Compare
Choose a tag to compare
  • 支持用户自定义定时时间: 可以在/sdcard/Android/clear_the_blacklist/定时任务文件夹中编辑定时设置.ini文件,编辑完成后保存,以root方式执行在同一目录下的Run_cron.sh脚本即可完成自定义定时。
  • 重新开启: 支持在需要删除的文件夹中添加black文件,脚本运行时会自动将该路径添加至黑名单.prop内的#black标识符下方,#black标识符可以更改至任意行,但不能删除或重复输入多个#black标识符
  • 刷入模块过程添加询问: 1.发现模块记录文件(清理数量统计)是否保留 2.发现模块自定义定时运行文件是否保留(如果有) 3.询问是否删除/sdcard/Android/clear_the_blacklist文件夹重建(如果有)
  • 修复刷入模块后一直显示请等待刷新的问题
  • 内置busybox (踩坑里了!由于移除了内置busybox,系统busybox/for与Magisk busybox/for 命令不够完善,导致无法正确识别*通配符,至使用户使用*通配符判断时将所有目录删除!对此我十分难过和内疚,向大家说句抱歉😔),目前busybox已重新内置并正常使用。
  • Android 9+ (移除判断,待进一步测试是否支持内置busybox)
  • ..

v4.0.2

30 Sep 23:37
41116c2
Compare
Choose a tag to compare
v4.0.2 Pre-release
Pre-release
  • 更新: 支持用户自定义定时时间: 可以在/sdcard/Android/clear_the_blacklist/定时任务文件夹中编辑定时设置.ini文件,编辑完成后保存,以root方式执行在同一目录下的Run_cron.sh脚本即可完成自定义定时。
  • 更新: 支持在需要删除的文件夹中添加black文件,脚本运行时会自动将该路径添加至黑名单.prop内的#black标识符下方,#black标 识符可以更改至任意行,但不能删除或重复输入多个#black标识符
  • 优化脚本判断
  • 刷入模块过程添加询问: 1.发现模块记录文件(清理数量统计)是否保留 2.发现模块自定义定时运行文件是否保留(如果有) 3.询问是否删除/sdcard/Android/clear_the_blacklist文件夹重建(如果有)
  • 修复刷入模块后一直显示请等待刷新的问题
  • 内置busybox
  • Android 9+
  • ..

#该版本存在问题,不要下载。

v3.3.0

29 Sep 09:06
85004c5
Compare
Choose a tag to compare
  • 修复数量统计问题
  • ..

v3.2.1

29 Sep 00:28
85004c5
Compare
Choose a tag to compare
  • 继“循环吃掉乱拉屎的文件/文件夹”模块,改进大部分不足,优化代码内容,添加功能,重命名 清理黑名单列表。
  • 支持白名单
  • 支持空格路径或文件
  • 支持通配符
  • 循环体改为crond定时
  • 内置busybox
  • 日志生成
  • ..