【发布时间】:2018-10-10 06:54:11
【问题描述】:
我在我的 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 中默认的应用程序崩溃行为。 有人可以帮我吗?
【问题讨论】:
-
看看this
-
感谢您的回复,但这不会向 crashlytics 报告致命异常。我做了类似的事情,但我还不知道如何将其记录为 crashlytics 的致命异常。
标签: android exception-handling crashlytics google-fabric crashlytics-android