重新启动android机器

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

那么有没有任何adb或linux命令适合我?

Solutions Collecting From Web of "重新启动android机器"

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

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

你有没有尝试简单的“重启”与ADB?

  adb reboot 

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

  adb shell <command> 

我在这里总结了一些adb命令,可以帮助你。

adb reboot不应该重启你的linux系统。

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

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

我认为这样做的唯一方法是并行运行另一台机器,并使用该机器向您的android机箱发出命令,类似于如何使用手机。 如果你在IP改变方面有问题,你可以在你的路由器上预留一个IP地址,让机器抓住这个IP地址,而不要求DHCP路由器。 通过这种方式,您可以ping机器并确定是否重新启动以继续执行脚本。