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

79

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

Intenté el shutdown -k waitcomando, pero no funcionó.

Blacklist Human
fuente

Respuestas:

113

Intenta adb shell reboot -papagar el teléfono.

geffchang
fuente
35
Para aquellos que se preguntan qué significa "p": es la abreviatura de --poweroff:)
Izzy
66
hubiera sido mejor unix: "apagado" para apagado y "apagado -r" para reinicio
Mert Akcakaya
Aunque no funciona para mí. Nexus 4 en Lollipop 5.0.1 (rooteado) o LG P705 en ICS 4.0.3 (sin raíz). Me pregunto si está relacionado con la versión ADB o no (la mía 1.0.32).
Andrew T.
44
Probar adb reboot -p(dejar de lado shell).
Caleb Xu
2
reiniciar -p solo reinicia mi tableta. No se apaga.
JohnyTex
17

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

En Android Oreo , esto funciona y hace un apagado elegante :

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

Siguiente es una alternativa y se prueba en Android 4.2, 5.0 y 6.0.1. No sé sobre Turrón, 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' # Mantuve esto aquí solo con fines históricos.

Para apagado de bajo nivel e instantáneo

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
  • reemplace reiniciar, recuperación con reiniciar para reiniciar el dispositivo
  • reemplazar reinicio, recuperación con apagado para apagar el dispositivo

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

Señor del fuego
fuente
"reiniciar setprop sys.powerctl, recuperación" funcionó para mí. ¡Gracias!
spica
4

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í

Mahdi Rashidi
fuente
1
Aunque no funciona para mí. Nexus 4 en Lollipop 5.0.1 (rooteado, incluso después de usarlo su), o LG P705 en ICS 4.0.3 (sin raíz). Me pregunto si está relacionado con la versión ADB o no (la mía 1.0.32).
Andrew T.
No funciona para mí en un MIUI Redmi 3. "apagado: no encontrado".
Andrew Lorien
Este no es un comando estándar
Rolf
0

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

adb shell halt
Trevor Suna
fuente
1
No funciona en stock 5.0 Galaxy S5 y 5.1 nexus 7, Curiosamente cuando se ejecuta en el Rebootproceso CM12 solicitó acceso de superusuario y funciona en CM12
Manubhargav