android - 禁用某一类的 ACRA 错误报告

标签 android acra

我正在尝试禁用 ACRA特定服务的错误报告库。我已为我的应用成功设置 ACRA。

public class MyApplication extends Application {

    @Override
    public void onCreate() {
        super.onCreate();

        // The following line triggers the initialization of ACRA
        ACRA.init(this);
    }
}

一个服务使用的库会不时抛出异常,但是这种情况非常罕见,我无意更改代码来捕获它们,因为崩溃后服务会立即重新启动,而我的用户甚至不这样做注意到一个问题。此外,该库最终将被修复。

由于我使用 ACRA,每个异常都会被 ACRA 拦截。有什么方法可以仅针对有问题的服务禁用此行为吗?该服务作为独立进程运行,不与任何东西通信,并且该应用程序根本不会受到罕见问题的影响。我也对跟踪它的错误不感兴趣,因为它们对于应用程序的正确行为并不那么重要。

我正在查看 ACRA 文档,但没有发现任何有用的内容。

最佳答案

查看 ACRA 文档和 codebase 后,看来此功能无法开箱即用。

我认为你最好的选择是 implement your own sender ,因此您可以编写一些简单的逻辑来过滤掉与该库匹配的所有报告。

关于android - 禁用某一类的 ACRA 错误报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34744800/

相关文章:

android - async{} 内部流

java - 一起使用 JavaCV 和 Realm 会导致 "java.lang.UnsatisfiedLinkError"

Android: Volley 超时崩溃修复

java - 无法让 ACRA 接受自签名证书

android - 如何配置 Acralyzer?

android - FTP文件下载问题。获取只读文件异常

android - 如何从 GenyMotion 中删除 Google Play 服务?

android - 无法通过 Android Studio 推送到 git?

Android Studio Gradle - 无法解析依赖项 : acra