我希望将自己的应用程序崩溃报告给自定义后端(而不是使用现有的崩溃记录器,例如Firebase)。
如何在Android中捕获致命的崩溃?
谢谢!
答案 0 :(得分:1)
首先,您需要编写一个这样的异常处理程序。
public class ExceptionHandler implements Thread.UncaughtExceptionHandler {
@SuppressWarnings("deprecation")
public void uncaughtException(Thread thread, Throwable exception) {
// Do your code here
Log.i("Localized_Message", exception.getLocalizedMessage());
}
}
然后通过从您的活动中调用此类来使用它。
Thread.setDefaultUncaughtExceptionHandler(new ExceptionHandler((Activity) MainActivity.this, MainActivity.class)); // Change Main Activity with your Activity
答案 1 :(得分:0)
尝试编写一个实现接口java.lang.Thread.UncaughtExceptionHandler的类。 在你的实现方法public void uncaughtException(Thread thread,Throwable ex)中,异常对象是" ex"你可以在那里做你想做的事。