如何使用报告按钮获取崩溃对话框
Posted
技术标签:
【中文标题】如何使用报告按钮获取崩溃对话框【英文标题】:How to get crash dialog with report button 【发布时间】:2012-07-18 04:08:39 【问题描述】:我故意让自己的应用程序崩溃。我得到以下对话框。
但是,我希望得到以下带有报告按钮的崩溃对话框。
我可以知道我该怎么做吗?我已经签署了我的申请。 (但我将 APK 本地传输到我的手机,而不是通过 android 市场)。我仍然无法获得Report
按钮。
【问题讨论】:
【参考方案1】:据我所知,Report
按钮仅在通过 Market 安装应用程序时显示(即已签名且未处于调试模式或使用调试密钥)。如果您是 USB 调试,这些数据都会显示在 LogCat 中。
编辑:此外,您可以使用this 方法获取此信息并自行提交报告。
【讨论】:
我已经签了。但我不通过 Android 市场安装它。有关系吗? 您是通过 USB 安装的吗?是的,这很重要。Report
数据被发送到 Google Play 系统上的开发者控制台,因此只有通过 Google Play(Android Market,无论:P)下载,才会显示“报告”按钮。
@Eric 所以即使你编译一个签名的 APK 并通过 adb 安装它,报告选项也不会显示?
@JMRboosties 正确。
这太烦人了。为什么 Play 商店不能只验证应用程序是否具有已知证书?【参考方案2】:
在您的应用中使用 acra 库。这基本上是“一个使 Android 应用程序能够自动将其崩溃报告发布到 GoogleDoc 表单的库”。您可以修改它的使用以弹出一个类似上面的对话框,并要求用户报告问题,甚至附加用户键入的消息。
【讨论】:
【参考方案3】:您的手机可能会运行自定义的 ROM,例如 CM。 如果您想在您的应用获得 FC 时报告日志,一种方法是捕获异常并邮寄。
【讨论】:
以上是关于如何使用报告按钮获取崩溃对话框的主要内容,如果未能解决你的问题,请参考以下文章