forked from KitsunePie/AppErrorsTracking
-
Notifications
You must be signed in to change notification settings - Fork 0
Features
Vstory edited this page Sep 1, 2026
·
1 revision
- 拦截系统错误对话框(API ≤ R 直接取消,API > R 拦截
ErrorDialogController) - 不再弹出原生白色气泡错误对话框(纯通知版不弹窗)
- 异常发生时发送系统通知(Channel
APPS_ERRORS,高优先级) - 标题含应用名 + 崩溃原因
- 反复崩溃按 pid 覆盖同一条通知(避免刷屏)
| 操作 | 作用 |
|---|---|
| 点击通知主体 | 打开异常历史记录列表 |
| **「忽略该应用」**按钮 | 忽略该应用异常(直到重启) |
| **「查看信息」**按钮 | 直达该异常详情页 |
- 记录从模块启动以来的全部异常
- 支持:查看 / 导出 / 分享(文本 / 文件)/ 清空
展示字段:
- 崩溃应用包名
- 版本名 / 版本代码
- 异常信息
- 类型
- 文件名
- 抛出类 / 方法
- 行号
- 记录时间
操作:
- 点击复制(标签+值 / 仅值)
- 堆栈单独复制
- 手动忽略异常的应用管理
- 重启后自动清空
为每个应用单独配置异常时的展示方式:
- 通知 / Toast / 静默 / 跟随全局
- 纯通知版不弹窗
通过主界面「应用配置模板」开关进入配置页,可单独配置每个应用。
| 选项 | 说明 |
|---|---|
| 仅显示前台应用异常 | 只提示正在使用的前台应用 |
| 仅显示主进程异常 | 只提示主进程的异常 |
后台进程仍会记录,但不打扰。
- 系统中文环境下,点击主界面标题文本 5 次 → 界面语言 中 ↔ 英 互切
- 崩溃通知文案跟随切换后的语言
- 可在桌面隐藏 / 恢复模块图标
- 内置 Logger 调试日志界面,方便排查
- 通过主界面「调试日志」入口进入
- 提供 Quick Settings 快捷开关