Skip to content

XPatch 0.1.1

Choose a tag to compare

@xunyyds xunyyds released this 05 Nov 13:39
· 88 commits to main since this release

0.1.1

管理器界面

  • 日志页顶部由五行控件压缩为两行:页签与操作图标一行,搜索框一行,筛选与排序收进底部面板
  • 搜索框改为紧凑单行样式,带搜索图标与一键清除
  • 日志页状态行只在存在筛选、截断或读取失败时出现
  • 下拉刷新文案改为中文:下拉刷新 / 松开刷新 / 正在刷新… / 刷新完成
  • 首页 Shizuku 授权卡片改为卡片样式,未授权时提供「去授权」与「重新检测」按钮,点击后先查询真实状态再决定是否弹授权窗口
  • 去掉日志空状态与错误状态里多余的「重新加载」按钮

日志读取

  • 修复刷新标志缺少异常保护导致协程取消后永久卡住、后续刷新静默失效的问题
  • 日志文件改为并行读取,最多四路并发
  • 抽出公共解析逻辑,文件读取与特权读取共用
  • 新增 UserService 兜底读取

Shizuku

  • 强制停止、重启、Dexopt 改由 UserService 承载,不再反射调用系统服务
  • 新增 IXPatchService AIDL 接口,运行在 shell 身份
  • 移除对 Shizuku.newProcess 私有方法的反射调用
  • 补充混淆保留规则