如何在没有USB连接的手机睡眠模式下调试Android应用程序

时间:2011-07-15 20:58:04

标签: android debugging

我觉得这很棘手。连接USB(用于调试)和拔下插头时,手机的行为会有所不同。差异在于睡眠模式 - USB连接手机似乎更加活跃和响应,没有 - 更少。例如,我有一个闹钟唤醒手机并调整音量。连接时 - 在睡眠状态下工作得非常好(每隔10秒调整一次警报触发器的音量)。虽然未连接 - 很少工作(仅在随机警报触发器上调整音量,假设在20到50秒之间)。

拔掉插头时如何调试手机?我怎么能强制手机与USB连接完全相同,没有?部分唤醒锁(没有屏幕的那个)没有帮助。这很奇怪,这让发展变得非常痛苦。

4 个答案:

答案 0 :(得分:5)

这很容易,但简单的答案总是最后:我从市场上安装了一个logLog,它似乎工作得很好!非常棒的应用程序可以直接在手机上查看没有计算机的日志。

答案 1 :(得分:3)

您可以通过网络连接访问adb:

  

调试使用USB附件或主机功能的应用程序时,   你最有可能将USB硬件连接到你的   Android设备。这会阻止您使用adb   通过USB连接到Android设备。你仍然可以访问   adb通过网络连接。通过网络启用adb   连接:

  1. 通过USB将Android设备连接到您的计算机。
  2. 在SDK平台工具/目录中,在命令提示符下输入adb tcpip 5555。
  3. 输入adb connect:5555您现在应该连接到Android设备并可以发出通常的adb命令,例如adb logcat。
  4. 要将设备设置为侦听USB,请输入adb usb。
  5. 来源:http://developer.android.com/guide/topics/usb/index.html

答案 2 :(得分:1)

您可以在某些服务中启动logcat会话,并将其保存到文件中,完成后,从设备获取日志。

答案 3 :(得分:0)

您可以使用apphance:http://www.apphance.com/ - 这是我公司开发的一项新服务。它允许完全远程查看Android应用程序的日志,它还记录设备的状态(如USB /连接/断开连接)。您可以在Web面板中查看应用程序的日志。如果你没有使用特定的手机,它对远程调试非常有用,但它很好地适用于你的情况。

您可以注册测试版访问权限 - 该服务处于测试阶段,很快就会开通以供常规使用。