129 votos

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

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

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

186voto

verix Puntos 332

Intenta adb shell reboot -p para apagar el teléfono.

54 votos

Para aquellos que se preguntan qué significa la "p": es abreviatura de --poweroff :)

7 votos

Habría sido mejor la forma Unix: "shutdown" para apagar y "shutdown -r" para reiniciar

0 votos

No me funciona sin embargo. Nexus 4 en Lollipop 5.0.1 (con root), o LG P705 en ICS 4.0.3 (sin root). Me pregunto si está relacionado con la versión de ADB o no (la mía es 1.0.32).

30voto

Firelord Puntos 161

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

En Android Oreo, esto funciona y realiza un apagado ordenado:

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'  #alternativa; se supone que el intent mencionado anteriormente debe pasarse 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

A continuación se muestra una alternativa y se probó 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'   # Mantengo esto aquí únicamente por razones históricas.

Para apagado a bajo nivel e instantáneo

Si estás ejecutando Android KitKat o superior* y tienes acceso de root, puedes probar este comando:

adb shell su -c 'setprop sys.powerctl reboot,recovery'
  • sustituye su -c con adb shell para ejecutar el comando usando adb
  • sustituye reboot,recovery con reboot para reiniciar el dispositivo
  • sustituye reboot,recovery con shutdown para apagar el dispositivo

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

0 votos

"setprop sys.powerctl reboot,recovery" funcionó para mí. ¡Gracias!

6voto

Mahdi Rashidi Puntos 31

Aquí hay otro método: ir a la terminal de Android y luego shutdown el teléfono:

adb shell
shutdown

Usando C:\Windows\system32\cmd.exe:

Microsoft Windows [Versión 6.3.9600]
(c) 2013 Microsoft Corporation. Todos los derechos reservados.

C:\Users\Mahdi> adb shell
root@android:/ # shutdown
shutdown

2 votos

No funciona para mí. Nexus 4 en Lollipop 5.0.1 (con root, incluso después de usar su), o LG P705 en ICS 4.0.3 (sin root). Me pregunto si está relacionado con la versión de ADB o no (la mía es 1.0.32).

1 votos

No funciona para mí en un MIUI Redmi 3. "shutdown: no encontrado".

0 votos

Este no es un comando estándar.

4voto

Pranav Dudhane Puntos 21

En el Subsistema de Windows para Android (WSA) shutdown no funciona. En su lugar, intenta hacer

adb shell reboot -p

o

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: inaccesible o no encontrado 127
windows_x86_64:/ $ reboot -p
Listo
windows_x86_64:/ $
PS E:\platform-tools> .\adb.exe devices
List of devices attached
localhost:58526 sin conexión

0voto

Gisselle irish Puntos 6

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

adb shell halt

2 votos

No funciona en Galaxy S5 con stock 5.0 y en Nexus 7 con 5.1, Interesante que cuando se ejecuta en CM12 Reinicio el proceso solicita acceso de superusuario y funciona en CM12.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X