android - Crashlytics 和默认异常处理程序
问题描述
我正在为我的 android 项目使用 crashlytics,我的要求是在应用程序崩溃时,我想要自己的自定义反馈活动,并且我还想在 crashlytics 中将其记录为致命异常。我在接受的答案中尝试了方法: Crashlytics Android SDK - custom UncaughtExceptionHandler,但异步初始化对我来说没有成功。所以,我尝试同步初始化,比如:
Thread.UncaughtExceptionHandler defaultUncaughtExceptionHandler = Thread.getDefaultUncaughtExceptionHandler();
Thread.setDefaultUncaughtExceptionHandler(new Thread.UncaughtExceptionHandler() {
@Override
public void uncaughtException(Thread thread, Throwable ex) {
// launch feed back activity
Intent intent = new Intent();
intent.setAction("com.project.SEND_LOG");
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
defaultUncaughtExceptionHandler.uncaughtException(thread, ex);
}
});
但这不会启动反馈活动(尽管执行了启动反馈活动的代码),而是显示了 android 中默认的应用程序崩溃行为。有人可以帮我吗?
解决方案
谢谢。这不受 Crashlytics 官方支持。如果您确实找到了解决方法,我们无法确保随着我们 SDK 的更新,它会随着时间的推移继续工作。
推荐阅读
- swift - 调整大小时 SwiftUI macOS 极端滞后窗口
- api - REST API:验证 GET 请求中的请求参数?
- python - Plotly - 如何在折线图的 Y 轴上添加行数?
- c - 为什么分配给我的 malloc 的内存会被覆盖?
- mysql - MySQL Init SQL 文件没有被挂载
- python - 使用 Python 从 ai.onnx.ml 导入运算符
- angular - 必须为表单控件提供一个值,名称为:'invoice_name'?
- api - NetSuite Rest 集成 - 按日期获取销售记录
- c# - 浏览整个集合中的字符串
- html - 如何使用类更改表格一些 tr 背景颜色更改