了解其他应用在Android上崩溃的频率

时间:2012-01-16 17:45:10

标签: android crash logging

我的经理询问某个应用是否有可能了解Android设备上安装的其他应用的次数是否已经崩溃。

根据我对沙盒应用程序的理解,这应该是不可能的。可能是因为什么原因(例如堆栈跟踪已保存),Android操作系统在某个地方写入应用程序崩溃的日志?如果是,可以解析它们(如果权限允许,甚至可以在非root电话上解析)。

这应该适用于任何类型的其他应用程序,无论是否来自AndroidMarket,而不仅仅是我们自己开发的应用程序。

谢谢!

1 个答案:

答案 0 :(得分:2)

  

我的经理询问某个应用是否有可能了解Android设备上安装的其他应用的次数是否已经崩溃。

某些应用程序将允许将未处理异常的堆栈跟踪写入LogCat,如果您具有READ_LOGS权限,则可以阅读。理想情况下,少数生产应用程序会这样做,因为有人可能会认为这是一个安全问题。那些拥有自己报告未处理异常的机制(例如,ACRA)的人不一定会将他们的数据记录到LogCat,而你也无法找出他们是否“崩溃”。