Skip to content

Features

Vstory edited this page Sep 1, 2026 · 1 revision

功能说明

🛡 崩溃 / ANR 拦截

  • 拦截系统错误对话框(API ≤ R 直接取消,API > R 拦截 ErrorDialogController
  • 不再弹出原生白色气泡错误对话框(纯通知版不弹窗

🔔 通知展示

  • 异常发生时发送系统通知(Channel APPS_ERRORS,高优先级)
  • 标题含应用名 + 崩溃原因
  • 反复崩溃按 pid 覆盖同一条通知(避免刷屏)

通知快捷操作

操作 作用
点击通知主体 打开异常历史记录列表
**「忽略该应用」**按钮 忽略该应用异常(直到重启)
**「查看信息」**按钮 直达该异常详情页

📋 异常历史记录

  • 记录从模块启动以来的全部异常
  • 支持:查看 / 导出 / 分享(文本 / 文件)/ 清空

🧾 异常详情信息卡

展示字段:

  • 崩溃应用包名
  • 版本名 / 版本代码
  • 异常信息
  • 类型
  • 文件名
  • 抛出类 / 方法
  • 行号
  • 记录时间

操作:

  • 点击复制(标签+值 / 仅值)
  • 堆栈单独复制

🚫 忽略列表

  • 手动忽略异常的应用管理
  • 重启后自动清空

🏷 按应用配置模板

为每个应用单独配置异常时的展示方式:

  • 通知 / Toast / 静默 / 跟随全局
  • 纯通知版不弹窗

通过主界面「应用配置模板」开关进入配置页,可单独配置每个应用。

🔍 显示过滤

选项 说明
仅显示前台应用异常 只提示正在使用的前台应用
仅显示主进程异常 只提示主进程的异常

后台进程仍会记录,但不打扰。

🌐 界面语言切换

  • 系统中文环境下,点击主界面标题文本 5 次 → 界面语言 中 ↔ 英 互切
  • 崩溃通知文案跟随切换后的语言

📱 桌面图标显隐

  • 可在桌面隐藏 / 恢复模块图标

🐞 调试日志

  • 内置 Logger 调试日志界面,方便排查
  • 通过主界面「调试日志」入口进入

⚡ 快速设置磁贴

  • 提供 Quick Settings 快捷开关