android - 创建一个自定义崩溃报告器

标签 android error-handling

我希望将我的应用程序崩溃报告给自定义后端(而不是使用现有的崩溃报告器,例如Firebase)。

如何在Android中捕获致命的崩溃?

谢谢!

最佳答案

首先,您需要编写一个像这样的异常处理程序。

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());

    }
}

然后通过在您的 Activity 中调用此类来使用它。
Thread.setDefaultUncaughtExceptionHandler(new ExceptionHandler((Activity) MainActivity.this, MainActivity.class)); // Change Main Activity with your Activity

关于android - 创建一个自定义崩溃报告器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49238665/

相关文章:

java - Signal R native Android 应用程序协商失败

android - 使用 API 在 Android 应用程序中打开和编辑 PDF 文件

python - '模块对象没有属性 'get' Python 错误请求?

php - PHP : catch exception in cascade. Is it possible?

php - PHP停止1行代码的警告

java - 从包含特殊字符的 url 下载图像

java - toast 线从未被调用

java - 为什么我的switch语句生成IOException

javascript - RxJS 如何忽略 catch 的错误并继续前进

javascript - nativescript 创建 2 个应用程序而不是 1 个