远程重启远程Android设备

时间:2011-09-06 16:04:21

标签: android offline adb reboot monkeyrunner

我想通过ADB(或monkeyrunner)重启已连接但离线的Motorola Droid 2设备。 通过adb kill-server然后adb devices重新启动ADB并未使设备重新联机。所以我想我必须重新启动它。如何在不转移到离线设备的情况下重新启动?

这是我到现在为止所尝试的:

  • adb reboot
  • adb shell start
  • adb remount

所有这些命令都产生了相同的错误消息:error: device offline

设备运行2.2,它处于仅充电模式并且启用了调试。

非常感谢提前

2 个答案:

答案 0 :(得分:4)

您很可能会在设备上测试您的应用程序,包括用户界面,因此一个很好的选择是将设备放在附近,尽管单元测试开发不适用。

不幸的是,在设备上进行测试时遇到的问题很常见,最佳解决方案是:

  1. 断开设备并重新连接
  2. 重新启动adb服务器
  3. 断开设备并重新连接
  4. 物理重启设备
  5. 据我所知,由于adb无法发现您的设备,因此无法与其进行通信,因此您使用ADB重新启动它的当前方法不会让您走得太远。

    更复杂的解决方案是安装一个服务应用程序,该应用程序监视来自在线源的“重启”指令。然后使用here中的解决方案重新启动。

答案 1 :(得分:2)

有关离线设备状态的相关问题:

https://android.stackexchange.com/questions/12491

USB总线的重置是否有帮助?如果是,如何在gnu / linux上执行此操作?