github IamCanincan/TS-AUTO-ADD v2.1.08.3-yuzu

4 hours ago

🚀 TS-AUTO-ADD v2.1.08.3-yuzu

📋 核心变更摘要

本次更新带来双后端支持:除 Tricky Store / Tricky Store OSS 外,新增对 TEE Simulator 的适配——自动探测 /data/adb/teesim/config.json只替换 profiles.default.apps,其余字段与其它 profile 原样保留。同时完成模块结构分类代码规范化,延续此前的精简、省电与反检测方向:无联网轮询、属性伪装在 Zygote 前执行、日志落在 root 专属目录。


✨ 新增

🧩 TEE Simulator 后端支持

  • 自动探测 /data/adb/teesim/config.json;存在即使用 TEE Simulator 后端,否则使用 Tricky Store 后端。
  • 只替换 profiles.default.appskeybox / mode / patchLevel / 设备信息等字段,以及其它 profile(如 ccc)逐字节保留
  • 定点替换由 backends/teesim.awk 完成,无法可靠定位数组时放弃写入,绝不写坏 config.json;写入前后内容一致则不落盘。
  • TEE Simulator 与 Tricky Store 互斥,两者同时存在时优先 TEE Simulator

🕐 开机早期属性伪装(post-fs-data.sh)

  • 在 Zygote 启动前执行属性重置。
  • 修复 ro.build.typeuserdebuguser)、ro.build.tags 等在 Java Build.TYPE / Build.TAGS 静态字段中已固化、后设无效的问题。

🔒 日志权限加固

  • 日志位于 root 专属的 /data/adb/ts_auto.log,写入强制 600 权限,普通应用无法读取。

🐛 修复

  • Build.TYPE 显示 userdebug:属性伪装由 late_start 提前至 Zygote 前的 post-fs-data.sh
  • 同步触发过于频繁:以源数据指纹(packages.list 包名集合 + rules.txt)比对,仅在真实安装/卸载或常驻列表变化时同步;失败不记录指纹,便于自动重试。

⚡ 优化

🧹 模块结构分类

  • 文件分为「入口脚本(根目录)+ lib/ 共享库 + backends/ 后端实现」。
  • 后端实现各自独立成文件:backends/tricky.sh(写 target.txt)、backends/teesim.awk(改 config.json);lib/common.sh 只保留通用逻辑。

📐 代码规范化

  • 统一中文注释与函数文档格式(说明 / 用法 / 返回码)。
  • 日志上限、锁超时提取为常量;同步流程收敛为单一 run_sync

🔋 省电与稳定

  • 无任何后台联网轮询;单进程同时监听 packages.listrules.txt;2 秒防抖合并短时触发。
  • 数据无变化不落盘;日志超过 256KB 自动截断(保留末尾 200 行)。

📂 不再区分系统/用户应用

  • 常驻列表 taa_sys.txt 更名为 rules.txt(升级自动迁移);描述与日志只显示总应用数。

🗑️ 移除

  • 安全补丁功能:不再读取、生成或修改 security_patch.txt
  • 周期联网任务:移除后台定时拉取任务。

📥 安装与操作指南

项目 说明
支持环境 Tricky Store / Tricky Store OSS / TEE Simulator,配合 Magisk / KernelSU / APatch
部署 刷入 ZIP 后重启
手动同步 sh /data/adb/modules/ts-auto-add/action.sh
状态查看 模块详情页 description:[后端 | 应用: X | 更新: HH:MM]
日志 /data/adb/ts_auto.log

📁 数据文件路径

后端 维护目标 常驻列表 运行文件
TEE Simulator /data/adb/teesim/config.json(仅 profiles.default.apps/data/adb/teesim/rules.txt 同目录下 .ts_*
Tricky Store / OSS /data/adb/tricky_store/target.txt /data/adb/tricky_store/rules.txt 同目录下 .ts_*

通用文件:

文件 说明
.ts_daemon_pids.list 后台子进程 PID 列表
.ts_fingerprint 变更检测指纹缓存
.ts_lock / .ts_debounce / .ts_tmp 运行时锁 / 临时文件
/data/adb/ts_auto.log 模块运行日志(600

⚠️ 注意事项

  • TEE Simulator 模式下只动 default profile 的 apps,其它 profile 与其它字段不会被修改。
  • TEE Simulator 模式需要 awk(系统自带或框架 busybox);缺失时模块放弃写入配置并记录日志,安装 busybox 后会自动重试。
  • 首次安装后请重启设备。
  • 编辑 rules.txt 会自动触发同步,无需重启。
  • 如需禁用属性重置:编辑 post-fs-data.sh,注释 apply_resetprop 后重启。

💡 提示:一个模块同时适配 Tricky Store 与 TEE Simulator,更轻量、更省电、属性伪装更早生效。

Don't miss a new TS-AUTO-ADD release

NewReleases is sending notifications on new releases.