ACRA:有时是对话报告,有时是无声报告

时间:2013-01-16 13:23:15

标签: android acra

我想做什么:

  

从应用内部获取有关我的Android应用的反馈。

我做过的事情:

  

我刚刚将最新版本的ACRA(4.4)集成到我的Android中   应用。

     

它有关于崩溃的无声报告作为默认行为

我想要的帮助:

  

我想要做的就是在按下反馈时使用对话框报告   我的应用上的按钮。

1 个答案:

答案 0 :(得分:4)

我不知道您想通过反馈按钮实现什么,但也许是这样的?

有关对话框的配置,请查看https://github.com/ACRA/acra/wiki/AdvancedUsage#wiki-Dialog。如果您不希望在注释中使用所有这些内容,也可以在ACRAConfiguration对象的代码中完成配置。

然后,您可以使用以下方式临时更改报告模式:

ACRAConfiguration config = ACRA.getConfig();
config.setMode(ReportingInteractionMode.DIALOG);
ACRA.setConfig(config);
doWhateverYourFeedbackButtonShouldDo();
config.setMode(ReportingInteractionMode.SILENT);
ACRA.setConfig(config);

其中doWhateverYourFeedbackButtonShouldDo()可以是:

ACRA.getErrorReporter().handleException(new UserFeedbackException(userFeedback));