mirror of
https://github.com/KitsunePie/AppErrorsTracking.git
synced 2025-09-01 16:55:18 +08:00
Merge README.md
This commit is contained in:
16
README.md
16
README.md
@@ -6,23 +6,31 @@ Added more features to app's crash dialog, fixed custom rom deleted dialog, the
|
||||
|
||||
为原生 FC 对话框增加更多功能并修复国内定制 ROM 删除 FC 对话框的问题,给 Android 开发者带来更好的体验。
|
||||
|
||||
此项目为 Xposed 模块,可用在任何 Android 系统中,目前仅在 **LSPosed** 中测试通过。
|
||||
|
||||
## Project Reason
|
||||
|
||||
我实在是不能理解,国内 ROM 除了 MIUI(稳定版除外) 都选择了删除应用程序崩溃的对话框(FC 对话框),我曾以为这一直是一个特性,直到我去反编译了系统框架,才确认确实是被删掉了。
|
||||
|
||||
难道产品经理认为,让用户看不到错误,应用直接闪退,逃避就是最好的解决方案吗,还是说**另有隐情**呢?
|
||||
|
||||
## Principle
|
||||
|
||||
不同于 `Thread.UncaughtExceptionHandler`,此项目通过注入系统框架,使用原生方式全方位捕获应用异常,不会产生额外的注册监听,在性能上相比原始的异常监听会更好。
|
||||
|
||||
同时系统级别的异常捕获还可捕获原生层的 stack。
|
||||
|
||||
## Feature
|
||||
|
||||
此项目为 Xposed 模块,可用在任何 Android 系统中,目前仅在 **LSPosed** 中测试通过。
|
||||
- 重新定制应用错误对话框
|
||||
|
||||
- 重新定制应用崩溃错误对话框
|
||||
- 记录每个应用的异常记录,直到重新启动前
|
||||
|
||||
- “错误详情”按钮功能,可查看具体的异常堆栈
|
||||
|
||||
- “应用信息”按钮功能(原生功能),点击可打开当前崩溃的应用详情页面
|
||||
- “应用信息”按钮功能(原生功能),点击可打开当前出错的应用详情页面
|
||||
|
||||
- “重新启动”按钮功能(原生功能),在首次崩溃可点击按钮重新启动应用
|
||||
- “重新打开”按钮功能(原生功能),在首次崩溃可点击按钮重新打开应用
|
||||
|
||||
- “屡次停止运行”显示(原生功能)
|
||||
|
||||
|
Reference in New Issue
Block a user