重启android机器

时间:2013-08-06 08:54:18

标签: android adb android-source

我们有android + linux m / c,我们登录到linux shell并在android GUI中启动机器。 现在我们有一些脚本通过linux shell在同一台机器上运行。在这种情况下,当脚本挂起时,我们需要重启android机器。但它导致重启linux机器。因为他们在同一台机器上。所以我需要重新启动android的方法,因此它来自挂起状态,控制仍然在通过linux shell运行的脚本上。

那么有什么adb或linux命令对我有用吗?

4 个答案:

答案 0 :(得分:95)

您是否尝试过使用adb'重启'?

  adb reboot

您还可以通过adb运行完整的shell脚本(例如重启模拟器):

 adb shell <command>

我在页面here上总结了一些可能对您有帮助的adb命令。

答案 1 :(得分:34)

您可以通过发送以下广播来重启设备:

$ adb shell am broadcast -a android.intent.action.BOOT_COMPLETED

答案 2 :(得分:15)

adb reboot不应该重启你的linux盒子。

但无论如何,您可以使用adb -s <device_id> command将命令重定向到特定的adb设备,其中

可以从命令adb devices获取设备ID 在这种情况下,命令是reboot

答案 3 :(得分:0)

我认为这样做的唯一方法是并行运行另一台机器并使用该机器向您的Android机箱发出命令,类似于您使用手机的方式。如果您在更改IP时遇到问题,可以在路由器上保留一个IP,让机器抓住那个,而不是要求路由器为DHCP。通过这种方式,您可以对计算机执行ping操作,并确定是否已重新启动以继续运行脚本。