【发布时间】: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