AppErrorNotify

拦截应用崩溃 / ANR,以系统通知展示并记录历史的 Android 异常跟踪模块。

基于上游 KitsunePie/AppErrorsTracking,用 libxposed API 102 纯 Java 重构(原版 Kotlin + YukiHookAPI)。

⚠️ 包名变更:自 v1.15 起包名改为 io.github.vstory.apperrors(全新应用,与旧包名 com.vstory.apperrors 不共享数据)。升级用户需在 LSPosed 中重新启用模块并勾选 system_server,旧包名版本可卸载。

安装

  1. LSPosed 启用本模块,勾选 system_server
  2. 重启系统生效
  3. 触发应用崩溃 → 收到「异常跟踪」通知

界面语言切换

模块默认跟随系统语言显示。系统为中文时,若希望模块界面主动切换为英文

  1. 打开模块主界面(LSPosed 中点击模块条目进入)
  2. 连续点击顶部标题文本 5 次 → 界面语言在中文 / 英文间切换
  3. 再次连点 5 次可切回

说明:切换仅作用于模块界面与崩溃通知文案(崩溃通知默认跟随系统语言,切换后跟随所选语言),不影响系统其它应用;该操作仅标题文本区域响应,不影响页面内其它点击。

License

GNU AGPL-3.0(上游 Copyright (C) 2017 Fankes Studio;2026 Vstory Java 重构)。详见 LICENSE

Releases

9/5/2026, 6:17:07 AM

v1.17 (77)

新增功能

  • 异常统计卡片式弹窗:改为 2×2 摘要卡片(崩溃次数 / 应用总数 / 涉及应用 / 崩溃占比),并突出"崩溃最多的应用"与"崩溃最多的类型",一眼看清崩溃概况。
  • 统计不再弹出系统授权框:应用总数改由系统特权通道读取,查看统计报告时不再触发 ROM 的"读取应用列表"授权弹窗,重启系统后也不会复发。
  • 开机统计更稳定:开机早期系统服务尚未就绪时自动重试,不再误报"模块未完全激活"。

优化

  • 弹窗布局适配深色模式,卡片样式更清晰。

Assets

1

v1.16(76)

Stable

9/4/2026, 7:12:34 PM

v1.16 (76)

修复

  • 系统死机重启:与 Thanox 模块共存时,反复崩溃风暴下可能互相等待导致系统重启;崩溃处理已改为后台执行,不再阻塞系统
  • 异常历史页无限转圈:模块未完全激活时 5 秒超时并提示重启系统,不再一直加载

新增功能

  • 崩溃风暴熔断无条件生效:即使只关注前台/主进程崩溃,后台崩溃风暴也会自动抑制并停止崩溃源,防止拖垮系统

其他

  • 随版发布崩溃风暴测试器 CrashStormTest(制造单次崩溃 / 连续崩溃风暴,用于验证崩溃捕获、风暴熔断与系统防死机)

Assets

2