【问题标题】:Reboot offline Android device remotely远程重启离线 Android 设备
【发布时间】:2011-09-06 16:04:21
【问题描述】:

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

这是我迄今为止尝试过的:

  • adb 重启
  • adb shell 启动
  • adb 重新挂载

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

设备运行2.2,只充电模式并启用调试。

在此先感谢

【问题讨论】:

标签: android offline adb reboot monkeyrunner


【解决方案1】:

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

很遗憾,您在设备上进行测试时遇到的问题非常普遍,最好的解决方案是:

  1. 断开设备并重新连接
  2. 重启adb服务器
  3. 断开设备并重新连接
  4. 物理重启设备

据我所知,由于 adb 无法发现您的设备,它也无法与之通信,因此您当前使用 ADB 重新启动它的方法不会让您走得太远。

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

【讨论】:

  • 那么绝对没有办法通过ADB重启离线设备?感谢监视器应用程序的提示,但我回避了必须编写自己的应用程序并将其安装在每台测试设备上的想法,我只需在它们离线时重新启动它们。我希望有一种方法可以使用 ADB 或 monkeyrunner。
  • 我相信如果它以“离线”的形式出现,那么通信路径在某种程度上已经失败,因此命令无法通过
  • 谢谢库鲁。看来我将不得不接受这个令人不快的消息,即无法通过 ADB 重新启动离线设备。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-04
  • 2013-01-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多