ACRA不发送排队的崩溃报告

时间:2016-03-16 09:46:25

标签: android acra

我正在使用ACRA进行错误报告,当互联网不可用时,它们有一些错误,它会排队发送,但除非它们是新错误,否则不会被触发。 一旦互联网可用,他们是否有任何强制触发的方式?

2 个答案:

答案 0 :(得分:1)

简短的回答是否定的。

答案很长

1)不,因为要监听网络状态需要BroadcastListener和大多数不太可能要授予的权限。如果您想提供拉取请求,我很乐意对其进行审核。但它应该只允许 IF 授予权限。

2)不,但是当您的应用重新启动并且您确实有互联网覆盖时,它会被发送。

从统计角度考虑崩溃报告,您会发现一般并不重要。

答案 1 :(得分:0)

当互联网可用时,您可以使用 发送报告以查找已捕获的异常或意外的应用程序状态 (使用接收方查看并使用以下方式)

您可能还希望您的应用程序在没有抛出任何异常的情况下发送报告,只是因为您知道您的应用程序处于意外状态。

ACRA.getErrorReporter().handleException(caughtException);

如果您需要添加静默跟踪报告,无论您为应用程序配置了哪种通知模式,还可以使用:

ACRA.getErrorReporter().handleSilentException(caughtException);

检查documentation了解详情