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.

Respostas:


113

Tente adb shell reboot -pdesligar o telefone.


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.


"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


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

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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.