How do I halt an android phone using adb command? I can reboot, but I don't know how to halt.
I tried shutdown -k wait
command, but it did not work.
Try adb shell reboot -p
to shutdown the phone.
--poweroff
:)
Note: All the following commands below require root access.
On Android Oreo, this works and does a graceful shutdown:
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; the aforesaid intent is supposed to be passed to this component under normal circumstances, but calling the component alone works too adb shell su -c 'svc power shutdown' # alternative; tested on Android 5.0, 6.0.1 and 8.1.0
Following is an alternative and is tested on Android 4.2, 5.0 and 6.0.1. I do not know about Nougat but it doesn't work for Oreo though.
adb shell su -c 'am start -a android.intent.action.ACTION_REQUEST_SHUTDOWN --ez KEY_CONFIRM true --activity-clear-task' # I kept this here for historical purposes only.
If you're running Android KitKat or above* and have root access, you can try this command:
adb shell su -c 'setprop sys.powerctl reboot,recovery'
* The last version on which the command is tested upon is stock Android 6.0.1.
Here is another method - go to Android's shell, then shutdown
the phone:
adb shell
shutdown
Using C:\Windows\system32\cmd.exe
:
Microsoft Windows [Version 6.3.9600] <c> 2013 Microsoft Corporation. All rights reserved. C:\Users\Mahdi> adb shell root@android:/ # shutdown shutdown
su
), or LG P705 on ICS 4.0.3 (unrooted). I wonder if it's related to ADB version or not (mine's 1.0.32).
In the Windows Subsystem for Android (WSA) shutdown
doesn't work. Instead, try doing
adb shell reboot -p
or
adb shell
reboot -p
PS E:\platform-tools> .\adb.exe devices List of devices attached localhost:58526 device PS E:\platform-tools> .\adb.exe shell windows_x86_64:/ $ shutdown /system/bin/sh: shutdown: inaccessible or not found 127 windows_x86_64:/ $ reboot -p Done windows_x86_64:/ $ PS E:\platform-tools> .\adb.exe devices List of devices attached localhost:58526 offline
To shutdown the phone use this command on PC:
adb shell halt
Reboot
process asked for superuser access and works in CM12
Try
adb shell "input keyevent 26"
It's work for me.