Skip to content

1.33 (110)

Choose a tag to compare

@wojiaoyishang wojiaoyishang released this 10 Jun 17:04
· 13 commits to master since this release
  • 修复 Hook .intercept() 返回 primitive boolean 时 Java.to(...) / return true 兼容问题。
  • 优化 Hook 返回值转换逻辑,支持显式类型包装、递归 unwrap、primitive boxed 校验。
  • 移除 Hook 返回值调试日志,恢复 clean 版本。
  • 修复关闭 WebIDE 时可能触发主进程前台服务超时崩溃的问题。
  • 禁用主进程 MainProcessKeepAliveService,避免 ColorOS/OPlus 上反复触发 FGS 超时。
  • 移除 WebIDE 关闭时主动杀 :webide 进程的逻辑,改为正常停止服务。
  • 移除 App 关闭时自动杀主进程逻辑,避免误判为崩溃。
  • WebIDE 前台服务改为 dataSync 类型,提升系统识别度。
  • WebIDE 保留 WakeLock / WifiLock,降低后台冻结和断连概率。
  • 新增无障碍辅助保活服务,用户可选开启。
  • 设置页 MCP 卡片下方新增无障碍保活卡片。
  • 支持 Root 直接开启/关闭本应用无障碍服务,无 Root 时跳转系统设置。
  • WebIDE 开关仍开启但服务被系统杀掉时,主进程恢复后会尝试重新拉起。
  • App 详情页打开时增加脚本软刷新,脚本数量变化时自动更新缓存。
  • 手动刷新脚本时仍执行全量扫描并更新缓存。
  • WebIDE 工具栏新增代码生成器。
  • 代码生成器支持目标类名、方法名、参数类型、返回值类型、修改值和 Hook 点配置。
  • 代码生成器支持快速 JSON 导入/导出。
  • 代码生成器支持选择是否先 Hook android.content.Context
  • 代码生成器生成临时文件,首次 Ctrl+S 时提示输入文件名保存。
  • 简化代码生成器输出模板,去除多余辅助函数和常量抽取。
  • 代码生成器未勾选记录示例变量时,不生成相关日志和函数。
  • 代码生成器 Hook 目标代码段加入分隔注释。
  • 代码生成器按钮移动到运行控制按钮右侧,并单独分组。
  • 新建单脚本模板移除 // @grant dex.full
  • 新建单脚本模板在脚本头后加入 // 如果需要捕获全部进程请修改 @process 字段。
  • WebIDE 关闭/刷新页面时,如存在未保存文件,会触发浏览器离开确认。
  • WebIDE 标签页右键菜单新增“关闭其他文件”。
  • 新建单脚本重名时提示是否覆盖,并可直接打开已有文件。
  • 所有前端提示框、输入框替换为 WebIDE 自定义界面组件。
  • 文件管理列表表头支持拖拽调整列宽。
  • 文件管理列宽支持双击恢复默认值。
  • 文件管理列宽保存到本地缓存,刷新页面后保留。