了解其他应用程序在安卓系统上崩溃的频率



我的经理询问应用程序是否可以了解安卓设备上安装的其他应用程序崩溃的次数。

根据我对沙盒应用程序的理解,这应该是不可能的。安卓操作系统是否在某个地方写入了哪些应用程序崩溃的日志,何时崩溃,原因是什么(例如保存了堆栈跟踪)?如果是,可以解析它们(如果权限允许,甚至可能在无根手机上)。

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

谢谢!

我的经理问一个应用程序是否可以了解安卓设备上安装的其他应用程序崩溃的次数。

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

最新更新