1

我有一个程序在插入时运行良好。但是,当它拔出时,我在程序的某个地方遇到了问题。我不知道问题出在程序的哪个位置,因为它已从 Eclipse 中拔出。

有没有办法模拟或让手机相信它没有插入,或者在这种情况下进行调试的其他方法,以便我可以追踪为什么程序在这种情况下不能按预期运行。

对程序有一点了解。我有一个启动警报的 START_STICKY 服务,并且 doWakefulWork 每 15 分钟完成一项任务。我发现这些任务有时会停止工作。我试图找出松散的链接在哪里......

希望那里有一些好的答案..

谢谢你。

4

2 回答 2

0

你试过这个选项>>去运行>>删除所有断点希望这会工作,因为它发生在我身上一次

于 2013-05-19T13:31:02.463 回答
0

您可以跟踪方法调用并将它们转储到跟踪文件中。请按照本指南执行此操作。

此外,您可以使用AlarmManager每 15 分钟启动一次任务。您的应用程序的问题可能(也可能不是)设备将要进入睡眠状态。如果您还没有使用它,AlarmManager 可能会完成这项工作。

保持服务运行的另一件事是获取唤醒锁。但是,此解决方案可能会耗尽您的电池电量,因此坚持使用 AlarmManager 应该是正确的选择!祝你好运!

于 2013-05-19T13:31:07.807 回答