Como posso desligar meu telefone Android usando um comando adb?

79

Como interrompo um telefone Android usando o comando adb? Posso reiniciar, mas não sei como parar.

Eu tentei shutdown -k waitcomando, mas não funcionou.

Blacklist Human
fonte

Respostas:

113

Tente adb shell reboot -pdesligar o telefone.

geffchang
fonte
35
Para aqueles que se perguntam o que significa "p": é a abreviatura de --poweroff:
Izzy
6
que teria sido melhor unix maneira: "shutdown" para o desligamento e "shutdown -r" para reiniciar
Mert Akcakaya
Mas não funciona para mim. Nexus 4 no Lollipop 5.0.1 (com raiz) ou LG P705 no ICS 4.0.3 (sem raiz). Gostaria de saber se está relacionado à versão ADB ou não (a minha 1.0.32).
Andrew T.
4
Tente adb reboot -p(deixe de fora shell).
Caleb Xu
2
reboot -p reinicia apenas meu tablet. Não desliga.
JohnyTex
17

Nota: Todos os comandos a seguir abaixo requerem acesso root.

No Android Oreo , isso funciona e faz um desligamento normal :

shell adb su -c 'inicio -a com.android.internal.intent.action.REQUEST_SHUTDOWN'
shell adb su -c 'sou start -n android / com.android.internal.app.ShutdownActivity' #alternative; a intenção mencionada acima deve ser transmitida para esse componente em circunstâncias normais, mas chamar o componente por si só também funciona
shell adb su -c 'svc power shutdown' # alternativa; testado no Android 5.0, 6.0.1 e 8.1.0

A seguir, é uma alternativa e testada no Android 4.2, 5.0 e 6.0.1. Eu não sei sobre o Nougat, mas ele não funciona para o Oreo.

shell adb su -c 'sou start -a android.intent.action.ACTION_REQUEST_SHUTDOWN --ez KEY_CONFIRM true --activity-clear-task' # Eu mantive isso aqui apenas para fins históricos.

Para desligamento instantâneo e de baixo nível

Se você estiver executando o Android KitKat ou superior * e tiver acesso root, tente este comando:

adb shell su -c 'setprop sys.powerctl reboot,recovery'
  • substitua su -c pelo shell adb para executar o comando usando
  • substituir reiniciar, recuperar com reiniciar para reiniciar o dispositivo
  • substituir reinicialização, recuperação com desligamento para desligar o dispositivo

* A última versão na qual o comando é testado é o Android 6.0.1.

Senhor do Fogo
fonte
"setprop sys.powerctl reboot, recovery" funcionou para mim. Obrigado!
spica 17/01
4

aqui está um outro método, vá para o shell android e desligue o telefone!

adb shell
shutdown

insira a descrição da imagem aqui

Mahdi Rashidi
fonte
1
Mas não funciona para mim. Nexus 4 no Lollipop 5.0.1 (com raiz, mesmo após o uso su) ou LG P705 no ICS 4.0.3 (sem raiz). Gostaria de saber se está relacionado à versão ADB ou não (a minha 1.0.32).
Andrew T.
Não funciona para mim em um MIUI Redmi 3. "shutdown: not found".
andrew lorien
Este não é um comando padrão
Rolf
0

Para desligar o telefone, use este comando no PC:

adb shell halt
Trevor Suna
fonte
1
Não funciona em estoque 5,0 Galaxy S5 e 5.1 Nexus 7, Curiosamente, quando executado em CM12 Rebootprocesso pediu acesso de superusuário e trabalha em CM12
Manubhargav