如何确定我的Android应用停止运行的原因?

时间:2012-05-15 05:39:45

标签: android debugging

我写了一个简单的Android应用程序,它可以作为一个数字标志 - 它只需下载并显示一个(简单,静态)网页,它每四个小时自动刷新一次网页,无需用户交互。

它通常可以一次运行数天或数周,但是当我下到其中一个单元部署的地方时,每隔一段时间(看似随机间隔)就会发现该应用程序神秘地停止运行 - 即设备已返回Android桌面。

我检测了我的应用程序发出日志消息(通过调用Log.i并将文本写入单独的日志文件),我没有看到任何证据表明应用程序崩溃或故意退出;它似乎只是在刷新网页之后一直睡觉(像往常一样),并且再也没有听到过。我还做了一个“adb shell logcat”来检查故障发生后设备的系统日志,我没有看到任何堆栈跟踪;但是我不确定这个日志有多远。

有没有人知道为什么应用程序会神秘地消失?或者,是否有推荐的方法来调试此问题?由于它每隔几周只发生一次,因此很难再现故障。特别是,有没有比“adb shell logcat”更好的方法来查看过去几天或几周内可能发生的任何崩溃?

0 个答案:

没有答案