129 votes

Comment arrêter mon téléphone Android à l'aide d'une commande adb ?

Comment arrêter un téléphone Android à l'aide de la commande adb ? Je peux redémarrer, mais je ne sais pas comment l'arrêter.

J'ai essayé shutdown -k wait mais cela n'a pas fonctionné.

186voto

verix Points 332

Essayez adb shell reboot -p pour éteindre le téléphone.

54 votes

Pour ceux qui se demandent ce que signifie le "p" : c'est l'abréviation de --poweroff :)

7 votes

Cela aurait été mieux avec unix : "shutdown" pour l'arrêt et "shutdown -r" pour le redémarrage.

0 votes

Mais ça ne marche pas pour moi. Nexus 4 sur Lollipop 5.0.1 (rooté), ou LG P705 sur ICS 4.0.3 (non rooté). Je me demande si c'est lié à la version d'ADB ou non (la mienne est 1.0.32).

30voto

Firelord Points 23064

Note : Toutes les commandes suivantes nécessitent un accès Root.

Sur Android Oreo cela fonctionne et effectue un arrêt en douceur :

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; the aforesaid intent is supposed to be passed to this component under normal circumstances, but calling the component alone works too
adb shell su -c 'svc power shutdown'       # alternative; tested on Android 5.0, 6.0.1 and 8.1.0

Voici une alternative, testée sur Android 4.2, 5.0 et 6.0.1. Je ne sais pas pour Nougat mais cela ne fonctionne pas pour Oreo.

adb shell su -c 'am start -a android.intent.action.ACTION\_REQUEST\_SHUTDOWN --ez KEY\_CONFIRM true --activity-clear-task'   # I kept this here for historical purposes only.

Pour un arrêt instantané et de faible niveau

Si vous utilisez Android KitKat ou plus * et avoir un accès Root, vous pouvez essayer cette commande :

adb shell su -c 'setprop sys.powerctl reboot,recovery'
  • remplacer su -c con shell adb pour exécuter la commande en utilisant adb
  • remplacer redémarrage, récupération con redémarrer pour redémarrer l'appareil
  • remplacer redémarrage, récupération con arrêt a arrêt l'appareil

* La dernière version sur laquelle la commande est testée est le stock Android 6.0.1.

0 votes

"setprop sys.powerctl reboot,recovery" a fonctionné pour moi. Merci !

6voto

Mahdi Rashidi Points 149

Voici une autre méthode, allez dans le shell Android puis éteignez le téléphone !

adb shell
shutdown

enter image description here

2 votes

Mais ça ne marche pas pour moi. Nexus 4 sur Lollipop 5.0.1 (enraciné, même après avoir utilisé la fonction su ), ou LG P705 sur ICS 4.0.3 (non rooté). Je me demande si c'est lié à la version ADB ou non (la mienne est 1.0.32).

1 votes

Cela ne fonctionne pas pour moi sur un MIUI Redmi 3. "shutdown : not found".

0 votes

Il ne s'agit pas d'une commande standard

4voto

pro_nav Points 21

Dans le sous-système Windows pour Android (WSA) shutdown ne fonctionne pas, essayez plutôt de faire

adb shell reboot -p o

adb shell
reboot -p

Shutdown Windows Sub-system for Android(WSA) via adb

0voto

Trevor Suna Points 11

Pour arrêter le téléphone, utilisez cette commande sur le PC :

adb shell halt

2 votes

Ne fonctionne pas sur le stock 5.0 Galaxy S5 & 5.1 nexus 7, Intéressant quand il est exécuté dans CM12 Reboot le processus a demandé l'accès au super-utilisateur et fonctionne dans CM12

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X