¿Cómo puedo apagar mi teléfono Android usando un comando adb?

¿Cómo detengo un teléfono Android usando el comando adb? Puedo reiniciar, pero no sé cómo detener.

Probé shutdown -k waitel comando, pero no funcionó.

Respuestas (5)

Intenta adb shell reboot -papagar el teléfono.

Para aquellos que se preguntan qué significa la "p": es la abreviatura de --poweroff:)
Hubiera sido mejor en unix: "shutdown" para apagar y "shutdown -r" para reiniciar
Sin embargo, no funciona para mí. Nexus 4 en Lollipop 5.0.1 (rooteado) o LG P705 en ICS 4.0.3 (no rooteado). Me pregunto si está relacionado con la versión ADB o no (la mía 1.0.32).
Prueba adb reboot -p(omite shell).
reboot -p solo reinicia mi tableta. No se apaga.
¿Como lo descubriste? No se menciona en el documento oficial: developer.android.com/studio/command-line/adb
tan extraño en mi lg g5 que tengo que hacer adb shell reboot -p. si hago adb reboot -p, simplemente se reinicia e ignora la bandera.
funciona bien en un nokia 6.1 con Android 9 sin root. a primera vista, pensé que solo se reinició debido a que la pantalla de inicio se mostró inmediatamente, pero fue el modo de "carga" el que se inició automáticamente ya que el teléfono está conectado para adb.
Google Glass XE23 no se apaga con el botón como indican algunos documentos, por lo que necesitaba apagarlo para almacenarlo. ¡Gracias!
Parece que se apaga inmediatamente, no se apaga correctamente (?).
Desafortunadamente, no funciona para mi teléfono con AOSP rom en Android 10, ¿parece estar relacionado con el modelo, la versión adb o la versión de Android?

Nota: Todos los siguientes comandos a continuación requieren acceso de root.

En Android Oreo , esto funciona y se apaga correctamente :

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; se supone que la intención antes mencionada se pasa a este componente en circunstancias normales, pero llamar al componente solo también funciona
adb shell su -c 'svc power shutdown' # alternativa; probado en Android 5.0, 6.0.1 y 8.1.0

La siguiente es una alternativa y está probada en Android 4.2, 5.0 y 6.0.1. No sé sobre Nougat, pero no funciona para Oreo.

adb shell su -c 'am start -a android.intent.action.ACTION_REQUEST_SHUTDOWN --ez KEY_CONFIRM true --activity-clear-task' # Guardé esto aquí solo con fines históricos.

Para apagado instantáneo y de bajo nivel

Si está ejecutando Android KitKat o superior * y tiene acceso de root, puede probar este comando:

adb shell su -c 'setprop sys.powerctl reboot,recovery'
  • reemplace su -c con adb shell para ejecutar el comando usando
  • reemplazar reinicio,recuperación con reinicio para reiniciar el dispositivo
  • reemplace reinicio, recuperación con apagado para apagar el dispositivo

* La última versión en la que se prueba el comando es Android 6.0.1.

"setprop sys.powerctl reinicio, recuperación" funcionó para mí. ¡Gracias!

¡Aquí hay otro método, vaya a Android Shell y luego apague el teléfono!

adb shell
shutdown

ingrese la descripción de la imagen aquí

Sin embargo, no funciona para mí. Nexus 4 en Lollipop 5.0.1 (rooteado, incluso después de usar su), o LG P705 en ICS 4.0.3 (sin rootear). Me pregunto si está relacionado con la versión ADB o no (la mía 1.0.32).
No me funciona en un MIUI Redmi 3. "apagado: no encontrado".
Este no es un comando estándar.

En el subsistema de Windows para Android (WSA) shutdownno funciona, intente hacerlo

adb shell reboot -po

adb shell
reboot -p

Apague el subsistema de Windows para Android (WSA) a través de adb

Para apagar el teléfono, use este comando en la PC:

adb shell halt
No funciona en stock 5.0 Galaxy S5 y 5.1 nexus 7. Curiosamente, cuando se ejecuta en el Rebootproceso CM12, se solicita acceso de superusuario y funciona en CM12.