J'ai besoin de désactiver mon signal mobile SANS utiliser l'avion (car j'utilise Wifi Hotspot et Wifi ADB).
Vous pouvez configurer votre appareil pour qu'il n'arrête pas le Wi-Fi (Hotspot compris) lorsque vous activez le mode Avion.
( <strong>Nota: </strong>J'ai testé la solution dans Android 4.2.1, 4.4.2, 5.0.2 et 5.1.1).
Les radios qui sont censées être éteintes lorsque le mode avion est activé sont enregistrées dans la clé. airplane_mode_radios
sous la table global
à l'intérieur de /data/data/com.android.settings/databases/settings.db
( Paramètres Stockage la base de données de l'application).
Mettre en place adb dans PC, activer le débogage USB dans le dispositif, connectez-le à un PC, lancez un shell et entrez l'une des commandes suivantes
adb shell settings get global airplane_mode_radios
adb shell content query --uri content://settings/global --projection name:value --where "name='airplane_mode_radios'"
(Voir l'utilisation de <em>paramètres </em>et <em>contenu </em>en utilisant la commande <em>paramètres du shell adb </em>et <em>Contenu du shell adb </em>)
Avec la commande que vous avez exécutée, vous verrez quelque chose comme (l'un ou l'autre des résultats) :
cell,bluetooth,wifi,nfc,wimax
Row: 0 name=airplane_mode_radios, value=cell,bluetooth,wifi,nfc,wimax
Vous pouvez choisir de supprimer wifi
de la valeur pour atteindre l'objectif final.
Saisissez l'une des commandes :
adb shell settings put global airplane_mode_radios "cell,bluetooth,nfc,wimax"
adb shell content update --uri content://settings/global --bind value:s:'cell,bluetooth,nfc,wimax' --where "name='airplane_mode_radios'"
Nota: Ne faites pas de copier-coller. Notez la chaîne que vous avez obtenue dans la première sortie. Puis supprimez wifi,
puis de passer la résultante entre les guillemets doubles ""
comme je l'ai montré ci-dessus.
Vous pouvez maintenant activer le Wi-Fi/Hotspot puis le mode Avion. Votre Wi-Fi/Hotspot ne s'éteint pas.
La nécessité d'utiliser ADB n'était prévue que pour une fois. Si vous décidez d'arrêter le Wi-Fi lorsque le mode avion est activé, il suffit d'ajouter l'option wifi
dans la valeur de cette clé.
Réponse écrite à l'origine pour <a href="https://android.stackexchange.com/q/59664/96277">Est-il possible d'activer le mode Avion avec le WiFi activé uniquement ?</a>