如何使用adb命令关闭我的Android手机?


79

如何使用adb命令暂停Android手机?我可以重新启动,但是我不知道如何停止。

我尝试了shutdown -k wait命令,但是没有用。

Answers:


113

尝试adb shell reboot -p关闭手机。


35
对于那些想知道“ p”代表什么的人:它的缩写--poweroff:)
Izzy

6
最好采用unix方式:“ shutdown”关闭,“ shutdown -r”重启
Mert Akcakaya

虽然对我不起作用。Lollipop 5.0.1上的Nexus 4(无根)或ICS 4.0.3上的LG P705(无根)。我想知道它是否与ADB版本有关(我的1.0.32)。
安德鲁·T。

4
尝试adb reboot -p(省去shell)。
Caleb Xu

2
reboot -p仅重新引导我的平板电脑。不关机。
JohnyTex

17

注意:以下所有以下命令都需要root访问。

Android Oreo上,这可以正常工作并正常关机

adb shell su -c'am start -a com.android.internal.intent.action.REQUEST_SHUTDOWN'
adb shell su -c'am start -n android / com.android.internal.app.ShutdownActivity'#alternative; 在正常情况下,应该将上述意图传递给此组件,但是单独调用该组件也可以
adb shell su -c'svc power shutdown'#替代;在Android 5.0、6.0.1和8.1.0上进行了测试

以下是替代方法,并已在Android 4.2、5.0和6.0.1上进行了测试。我不知道牛轧糖,但是它对奥利奥不起作用。

adb shell su -c'am start -a android.intent.action.ACTION_REQUEST_SHUTDOWN --ez KEY_CONFIRM true --activity-clear-task'#我在这里保留此内容仅出于历史目的。

用于低级别和即时关闭

如果您运行的是Android KitKat或更高版本*并且具有root访问权限,则可以尝试以下命令:

adb shell su -c 'setprop sys.powerctl reboot,recovery'
  • adb shell替换su -c以使用运行命令
  • 替换重新启动,重新启动进行恢复重新启动设备
  • 代替重新启动,恢复关闭关闭该装置

* 测试命令的最新版本是现有的Android 6.0.1。


“ setprop sys.powerctl重新启动,恢复”对我有用。谢谢!
角宿

4

这是另一种方法,请转到android shell然后关闭手机!

adb shell
shutdown

在此处输入图片说明


1
虽然对我不起作用。Lollipop 5.0.1上的Nexus 4(即使使用后也已植根su),或ICS 4.0.3上的LG P705 (未植根)。我想知道它是否与ADB版本有关(我的1.0.32)。
安德鲁·T。

在MIUI Redmi 3上对我不起作用。“关机:未找到”。
andrew lorien '16

这不是标准命令
Rolf

0

要关闭电话,请在PC上使用以下命令:

adb shell halt

1
不适用于股票5.0 Galaxy S5和5.1 nexus 7,有趣的是,在CM12 Reboot进程中运行时要求超级用户访问权限并在CM12中工作
Manubhargav
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.