【问题标题】:Android vitals and exception handlingAndroid Vitals 和异常处理
【发布时间】:2018-08-13 20:55:56
【问题描述】:

我一直在编写一个简单的 Android 应用程序(一个 Activity)。

我真的很想从实际用户会话中收集崩溃报告。我知道有一些不错的第 3 方库。我还读到 Google Play 控制台(Android Vitals)应该提供一些基本的遥测数据,包括崩溃报告。我在想,为了简单起见,我现在会坚持使用 Android Vitals。

我想知道在应用程序端是否需要做任何事情来获取崩溃报告。还是应该让应用崩溃?

我处理可以处理的异常,但总是有可能将其变为 onCreate。 'onCreate' 不允许抛出检查异常。如果我不能处理它,我应该将它包装在运行时异常中并抛出它吗?

谢谢。

【问题讨论】:

  • 请您澄清一下为什么您想收集崩溃报告?拥有这些崩溃报告的目的是什么?另外,当您触发崩溃时,您希望用户体验什么?据我了解,只有当 3 个因素一致时,您才会在 Android Vitals 中收到崩溃报告:1)应用程序有未处理的异常并被操作系统终止,2)用户同意将其发送给谷歌,3)在那里崩溃的次数足以超过 Google 的隐私阈值。

标签: java android exception-handling


【解决方案1】:

这是一篇类似方法的文章,https://proandroiddev.com/hide-your-crashes-gracefully-and-still-report-them-9b1c85b25875但是它不依赖于 Android OS 崩溃报告过程;也就是说,如果您按照文章中描述的步骤操作,我认为您不会在 Android Vitals 中看到崩溃。

不过,您也许可以对其进行调整,主要是在崩溃发生后重新启动应用程序方面。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-13
    相关资源
    最近更新 更多