禁用一个类的ACRA错误报告

时间:2016-01-12 13:18:59

标签: 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文档但是,我没有找到任何有用的信息。

1 个答案:

答案 0 :(得分:2)

在审核了ACRA文档和codebase后,看起来这个功能无法开箱即用。

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