Come posso spegnere il mio telefono Android usando un comando adb?


79

Come posso interrompere un telefono Android usando il comando adb? Posso riavviare, ma non so come fermarmi.

Ho provato a shutdown -k waitcomandare, ma non ha funzionato.

Risposte:


113

Prova adb shell reboot -pa spegnere il telefono.


35
Per coloro che si chiedono che cosa significhi la "p": è l'abbreviazione di --poweroff:)
Izzy

6
sarebbe stato meglio unix way: "shutdown" per shutdown e "shutdown -r" per il riavvio
Mert Akcakaya,

Però non funziona per me. Nexus 4 su Lollipop 5.0.1 (rooted) o LG P705 su ICS 4.0.3 (non root). Mi chiedo se sia legato alla versione ADB o meno (il mio 1.0.32).
Andrew T.

4
Prova adb reboot -p(lascia fuori shell).
Caleb Xu

2
riavvia -p riavvia solo il mio tablet. Non si spegne.
JohnyTex,

17

Nota: tutti i seguenti comandi di seguito richiedono l'accesso come root.

Su Android Oreo , questo funziona e fa un arresto grazioso :

shell adb su -c 'am start -a com.android.internal.intent.action.REQUEST_SHUTDOWN'
shell adb su -c 'am start -n android / com.android.internal.app.ShutdownActivity' #alternative; si suppone che il suddetto intento sia passato a questo componente in circostanze normali, ma anche chiamare il componente da solo funziona
shell adb su -c 'svc power shutdown' # alternativa; testato su Android 5.0, 6.0.1 e 8.1.0

Di seguito è un'alternativa ed è testato su Android 4.2, 5.0 e 6.0.1. Non conosco Nougat ma non funziona per Oreo.

shell adb su -c 'am start -a android.intent.action.ACTION_REQUEST_SHUTDOWN --ez KEY_CONFIRM true --activity-clear-task' # L'ho tenuto qui solo per scopi storici.

Per l'arresto immediato e di basso livello

Se utilizzi Android KitKat o versioni successive * e disponi dell'accesso root, puoi provare questo comando:

adb shell su -c 'setprop sys.powerctl reboot,recovery'
  • sostituire su -c con la shell adb per eseguire il comando usando
  • sostituire il riavvio, ripristino con il riavvio per riavviare il dispositivo
  • sostituire il riavvio, ripristino con spegnimento per arrestare il dispositivo

* L'ultima versione su cui viene testato il comando è Android 6.0.1 di serie.


"setprop sys.powerctl reboot, recovery" ha funzionato per me. Grazie!
spica,

4

ecco un altro metodo, vai su Android shell quindi spegni il telefono!

adb shell
shutdown

inserisci qui la descrizione dell'immagine


1
Però non funziona per me. Nexus 4 su Lollipop 5.0.1 (rootato, anche dopo l'uso su) o LG P705 su ICS 4.0.3 (non root). Mi chiedo se sia legato alla versione ADB o meno (il mio 1.0.32).
Andrew T.

Non funziona per me su una MIUI Redmi 3. "spegnimento: non trovato".
Andrew Lorien,

Questo non è un comando standard
Rolf

0

Per spegnere il telefono utilizzare questo comando su PC:

adb shell halt

1
Non funziona sullo stock 5.0 Galaxy S5 e 5.1 Nexus 7, è interessante notare che quando eseguito nel Rebootprocesso CM12 ha richiesto l'accesso superutente e funziona in CM12
Manubhargav
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.