重新启动android计算机

问题描述 投票:35回答:4

我们有android + linux m / c,我们登录linux shell并在android GUI中启动计算机。现在我们有了一些通过linux shell在同一台机器上运行的脚本。在这种情况下,当脚本挂起时,我们需要重启android机器。但是它也导致重启Linux机器。因为它们在同一台机器上。因此,我需要重启android的方法,使其脱离挂起状态,并且控制权仍在通过linux shell运行的脚本上。

那么有没有对我有用的adb或linux命令?

android adb android-source
4个回答
35
投票

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

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


101
投票

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

  adb reboot

此外,您也可以通过adb运行完整的shell脚本(例如,重新启动模拟器):

 adb shell <command>

可以找到官方文档here


15
投票

[adb reboot不应重新启动Linux机器。

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

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.