Skip to content

Releases: Xposed-Modules-Repo/io.github.ba6_oss.tikfreed

1.0.2

Choose a tag to compare

@ba6-oss ba6-oss released this 26 Oct 15:33

1.0.2

适配 TikTok 47.4.3

  • 重新抓取并校准全部净化项资源 ID(47.1.4 的 i7u / xdl / kam / uzf / llj / opp 在 47.4.3 已全部失效)
  • 新增实测确认的容器 ID:底部导航 onp、顶部 uwq、右侧按钮列 exj
  • 新增「发布时间」净化项,共 21 项

修复

  • 启动误报「无网络」与视频切换卡顿:移除覆盖宿主 setOnHierarchyChangeListener 的实现(该 API 每个 ViewGroup 仅允许一个监听器,覆盖后破坏 TikTok 内部视图管理)
  • 页面元素闪现:改用 ViewTreeObserver 布局监听,元素一出现即隐藏
  • 取消启用模块后仍显示「已激活」:激活判定改为仅看模块是否启用,并修正服务断开后的状态
  • 净化触发整页重排:隐藏元素时不再修改 layoutParams

性能

  • 净化改为批量遍历(单次全树扫描替代逐项递归)
  • 资源 id 按 Activity 缓存
  • 语义兜底限流、布局回调去抖、金币浮层扫描限流

需要 LSPosed 支持 API 102。

1.0.1

Choose a tag to compare

@ba6-oss ba6-oss released this 25 Oct 15:21

1.0.1

修复

  • 移除沉浸式全屏:该功能无界面开关且默认开启,会强制执行 setDecorFitsSystemWindows(false),导致顶部导航被状态栏压住、底部被手势条压住。现完全移除,TikTok 保持原生窗口布局。
  • 修复页面跳动:净化隐藏元素时不再修改 layoutParams(那会触发整页重排),改为只设 GONE + alpha,只重绘不动布局。

性能

  • 净化项与登录弹窗隐藏改为批量遍历:多个候选资源 id 合并为一次全树遍历(原为每个 id 遍历一次)
  • 资源 id 解析结果按 Activity 缓存,避免每轮 getIdentifier
  • 语义兜底(文案匹配)限流 1500ms,布局回调 100ms 去抖

区域环境伪装、界面净化、播放增强、评论翻译等功能保持不变。

需要 LSPosed 支持 API 102。

1.0.0

Choose a tag to compare

@ba6-oss ba6-oss released this 25 Oct 09:03

1.0.0

首个发布版本。

  • 区域环境:SIM 国家码 / 网络国家码 / 运营商 / 系统语言 / 时区 / GPS 位置
  • 界面净化:广告、推广、优惠券等干扰元素可逐项开关
  • 播放增强:长按倍速、清晰度、循环播放
  • 评论翻译、IP 国家联动
  • 外观:浅色 / 深色 / 跟随系统 + 8 种主题色
  • 配置导出导入、多套方案
  • 性能优化:净化改为批量遍历,修复视频播放/评论滚动卡顿

需要 LSPosed 支持 API 102。