我想通过ADB(或monkeyrunner)重启已连接但离线的Motorola Droid 2设备。
通过adb kill-server
然后adb devices
重新启动ADB并未使设备重新联机。所以我想我必须重新启动它。如何在不转移到离线设备的情况下重新启动?
这是我到现在为止所尝试的:
所有这些命令都产生了相同的错误消息:error: device offline
设备运行2.2,它处于仅充电模式并且启用了调试。
非常感谢提前
答案 0 :(得分:4)
您很可能会在设备上测试您的应用程序,包括用户界面,因此一个很好的选择是将设备放在附近,尽管单元测试开发不适用。
不幸的是,在设备上进行测试时遇到的问题很常见,最佳解决方案是:
据我所知,由于adb无法发现您的设备,因此无法与其进行通信,因此您使用ADB重新启动它的当前方法不会让您走得太远。
更复杂的解决方案是安装一个服务应用程序,该应用程序监视来自在线源的“重启”指令。然后使用here中的解决方案重新启动。
答案 1 :(得分:2)
有关离线设备状态的相关问题:
https://android.stackexchange.com/questions/12491
USB总线的重置是否有帮助?如果是,如何在gnu / linux上执行此操作?