Merge README.md

This commit is contained in:
2022-05-10 12:56:41 +08:00
parent a0489411c4
commit 7fcf8b36cf

View File

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