代码之家  ›  专栏  ›  技术社区  ›  Segfault

是否可以在Android中替换默认的“强制关闭”对话框?

  •  7
  • Segfault  · 技术社区  · 16 年前

    我希望我的Android应用程序的用户可以选择向我发送stacktrace邮件,告诉我任何未被发现的导致我的应用程序崩溃的异常。最初我以为我会把我的应用程序的每个入口点都包装在一个try/catch块中,但是即使在我的小应用程序中,也有太多这样的入口点,这是不合理的。

    因此,我真正要寻找的是一种方法,可以指定某个方法作为任何未捕获异常的默认处理程序。有什么建议吗?

    2 回复  |  直到 15 年前
        1
  •  11
  •   CommonsWare    16 年前

    不能从SDK应用程序中执行主题行的状态。

    然而:

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

    使用 Thread.setDefaultUncaughtExceptionHandler() .

    另外,考虑使用flurry或droiddrop或其他方法来实际传递异常数据。

        2
  •  6
  •   Jon Romero    15 年前

    你也可以用 Bugsense.com 获取异常数据(免费)。

    PS:我是创始人:)