From 7fcf8b36cfeab03b60a7098e2b8a930f08b2d17d Mon Sep 17 00:00:00 2001 From: Fankesyooni Date: Tue, 10 May 2022 12:56:41 +0800 Subject: [PATCH] Merge README.md --- README.md | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 7578224..caa1de4 100644 --- a/README.md +++ b/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** 中测试通过。 +- 重新定制应用错误对话框 -- 重新定制应用崩溃错误对话框 +- 记录每个应用的异常记录,直到重新启动前 - “错误详情”按钮功能,可查看具体的异常堆栈 -- “应用信息”按钮功能(原生功能),点击可打开当前崩溃的应用详情页面 +- “应用信息”按钮功能(原生功能),点击可打开当前出错的应用详情页面 -- “重新启动”按钮功能(原生功能),在首次崩溃可点击按钮重新启动应用 +- “重新打开”按钮功能(原生功能),在首次崩溃可点击按钮重新打开应用 - “屡次停止运行”显示(原生功能)