我正在测试一些即使设备重启也必须启动的服务。现在,如果我将调试器附加到应用程序,它会在设备关闭时断开连接。当设备完全启动时,它不会重新连接。
我很遗憾,我很遗憾。请帮忙......
为了澄清,我需要在设备启动后第二次启动它。这不能以设备重启后手动按下Debug按钮的方式完成。
答案 0 :(得分:1)
将它放在您要调试的服务代码中:
android.os.Debug.waitForDebugger();
在此之后放一个断点。确保Eclipse正在运行。将设备连接到计算机,重新启动设备。一旦服务启动并命中waitForDebugger,Eclipse将进入调试模式。
答案 1 :(得分:0)
它可能不是您问题的完整解决方案,但是当您的设备重新启动时,请转到Eclipse中的“设备”选项卡,然后选择或重新选择您的设备。当您切换回logcat选项卡时,您现在应该看到设备的日志。我想这有助于测试您的服务。