使用ACRA发送自定义数据而不发送异常

时间:2014-02-18 16:16:52

标签: android exception webview exception-handling acra

是否可以使用acra发送自定义数据而不实际拥有Throwable?

我已经看到可以使用

附加自定义的crashdata
ACRA.getErrorReporter().putCustomData()

但只有在出现异常情况时才会发送数据。

这样做的目的是我正在使用的应用程序,它使用webview,我想发送Javascript错误以及本地错误。

1 个答案:

答案 0 :(得分:9)

我刚刚找到了方法,你只需要将null作为参数而不是Exception,例如:

ACRA.getErrorReporter().putCustomData("myKey", "myValue");
ACRA.getErrorReporter().handleException(null);

这两行会报告此错误:

java.lang.Exception: Report requested by developer

将以下内容作为报告中的自定义数据:

{myKey:myValue}