【问题标题】:is it possible to replace the default "Force Close" dialog in Android?是否可以替换 Android 中默认的“强制关闭”对话框?
【发布时间】:2010-02-22 20:59:00
【问题描述】:

我希望我的 android 应用程序的用户可以选择通过电子邮件向我发送任何导致我的应用程序崩溃的未捕获异常的堆栈跟踪。最初我以为我只需将我的应用程序的每个入口点包装在一个 try/catch 块中,但即使在我的小应用程序中也有太多的入口点,这是不合理的。

所以我真正在寻找的是一种方法来指定一些方法作为任何未捕获异常的默认处理程序。有什么建议吗?

【问题讨论】:

  • 我不明白,这不是Android的标准行为。当应用程序崩溃时,我可以在手机上单击一个按钮,该按钮将发送包含堆栈跟踪和其他信息的报告。
  • 是的,Guillaume,但是这个问题已经有一年半的历史了,而且这个功能还没有在 android 中。

标签: java android exception


【解决方案1】:

您无法从 SDK 应用程序中执行主题行所述的操作。

但是:

所以我真正想要的是 指定某种方法的方法 任何未捕获的默认处理程序 例外。有什么建议吗?

使用Thread.setDefaultUncaughtExceptionHandler()

另外,考虑使用 Flurry 或 DroidDrop 或其他东西来实际交付您的异常数据。

【讨论】:

  • 完美,这正是我想要的。谢谢。
【解决方案2】:

您也可以使用Bugsense.com 来获取您的异常数据(它是免费的)。

PS:我是创始人:)

【讨论】:

    猜你喜欢
    • 2014-08-27
    • 1970-01-01
    • 1970-01-01
    • 2012-09-27
    • 2016-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-11
    相关资源
    最近更新 更多