Est-il possible d'activer le mode Avion avec WiFi uniquement?

15

Je sais que la définition du mode Avion est que toutes les communications et les signaux radio sont bloqués. Mais est-il possible de désactiver la partie "appel / réception" du téléphone pour que votre téléphone ne se connecte pas à une tour cellulaire et n'autorise que le Wifi? J'ai examiné quelques applications sur Google Play, mais elles ne fonctionnent pas ou sont obsolètes avec les nouvelles versions d'Android.

Je sais qu'il y a des opinions bien arrêtées des deux côtés du problème, mais je m'inquiète des radiations de mon téléphone car je l'utilise beaucoup au lit et je tiens le téléphone près de ma tête et de mon visage. La nuit, je ne suis pas inquiet de recevoir des appels, donc je veux juste éteindre la partie téléphone et utiliser le WiFi. Y a-t-il un moyen? Ou suis-je juste fou et paranoïaque?

Jessica M.
la source
C'est possible sur tous les appareils Samsung, peut-être pas seulement sur Samsung, mais je parle de ce que j'ai vécu personnellement. Activez simplement le mode Avion et activez le WiFi. Simple comme une tarte!
Suncatcher

Réponses:

27

Est-il possible d'activer le mode Avion avec WiFi uniquement?

Eh bien oui, c'est possible sur tous mes appareils fonctionnant sous Android 4.2.1, 4.4.2, 5.0.2 et 5.1.1. Cela s'applique également aux points d'accès portables.

Les radios censées être éteintes lorsque le mode Avion est activé sont enregistrées dans la clé airplane_mode_radiossous le tableau à l' globalintérieur /data/data/com.android.settings/databases/settings.db( Paramètres de stockage base de données de l'application de ).

Configurez dans le PC, activez le débogage USB dans l'appareil, connectez-le au PC, lancez un shell et entrez:

adb shell settings get global airplane_mode_radios
adb shell content query --uri content://settings/global  --projection name:value --where "name='airplane_mode_radios'"

Étant donné la commande exécutée, vous verriez (l'un des résultats) quelque chose comme:

cell,bluetooth,wifi,nfc,wimax
Row: 0 name=airplane_mode_toggleable_radios, value=bluetooth,wifi,nfc

Vous pouvez choisir de supprimer wifi de la valeur pour atteindre l'objectif final.

Entrez 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'"

Remarque: ne copiez-collez pas. Notez la chaîne que vous avez obtenue dans la première sortie. Ensuite, supprimez- wifi,le, puis passez la résultante entre les guillemets doubles"" comme je l'ai montré ci-dessus.

Vous pouvez maintenant activer le Wi-Fi suivi du mode Avion. Votre Wi-Fi ne s'éteindrait pas.

La nécessité d'utiliser ADB n'était prévue qu'une seule fois. Si vous décidez d'arrêter le Wi-Fi lorsque le mode Avion devient actif, augmentez simplement wifila valeur de cette clé.

Tout va bien ici!


Savez-vous?

La raison pour laquelle vous pouvez basculer manuellement sur Wi-Fi, Bluetooth et NFC même lorsque le mode Avion est activé est parce qu'ils sont mentionnés dans la valeur de la clé airplane_mode_toggleable_radios.

Entrez l'une des commandes:

adb shell settings get global airplane_mode_toggleable_radios
adb shell content query --uri content://settings/global  --projection name:value --where "name='airplane_mode_toggleable_radios'"

Vous verriez (l'un d'eux) quelque chose comme:

bluetooth,wifi,nfc
Row: 0 name=airplane_mode_toggleable_radios, value=bluetooth,nfc    

Supprimez une radio de la valeur de cette clé, par exemple wifiet vous ne pourrez pas réactiver cette radio (Wi-Fi ici) lorsque le mode Avion est actif, quoi qu'il arrive, à moins bien sûr que vous n'annuliez les modifications de la valeur de cette clé.

Seigneur du feu
la source
4
Imaginaire 2ème upvote (juste besoin de cela et se souvient de votre message). Hm, même un mod ne peut pas voter deux fois, malheureusement;)
Izzy
4
Pour les autres personnes ayant des problèmes avec les exceptions lors de l'interrogation avec des clauses where contenant du texte, vous devez échapper aux guillemets simples. Donc, dans l'exemple de la réponse, vous diriez --where "name=\'airplane_mode_toggleable_radios\'"(remarquez le \').
Narfanar
Cela fonctionne toujours parfaitement sur Android 9.0 lorsque des barres obliques inverses sont utilisées.
light24bulbs
7

J'utilise mon mobile comme ça quand je voyage. Activez donc d'abord le mode Avion, puis activez le WIFI (par exemple dans le panneau de notification). À la fin, vous aurez le mode Avion, le WIFI activé et toutes les autres connexions désactivées.

Denys Pasishnyi
la source
1
Lolwut! Cela fonctionne totalement :-D. Fonctionne également pour Bluetooth
Freedom_Ben
3

Comme vous l'avez probablement déjà deviné, cela dépend de l'appareil. Sur mon ancien HTC Wildfire (alias Buzz ), j'ai pu passer de la radio GSM séparément - sur mon Motorola Milestone 2 (alias Droid 2 ), je ne le suis pas. Ce qui semble toujours fonctionner est une solution de contournement: passer en mode avion et simplement réactiver le WiFi (et Bluetooth, si vous en avez besoin).

Pour ne pas finir par "jouer du piano" à chaque fois, cela peut être automatisé: propose par exemple de créer des widgets (plutôt des "raccourcis") pour ses tâches. Vous pouvez donc d'abord créer une tâche (avion activé, WiFi activé, Bluetooth activé ...), puis créer un widget pour cela. Idem pour l'autre sens, si besoin. De cette façon, vous pouvez basculer d'un simple clic sur un raccourci.

Izzy
la source
Merci Izzy (+1), va essayer le mode avion désactivé / activer l'astuce wifi
George Profenza
Cela fonctionne très bien sur tous mes appareils, en utilisant Tasker (il est programmé comme mon "mode nuit ne pas déranger" de 1h à 7h, donc les informations météorologiques arrivent pour mon alarme matinale, mais les appels ne le font pas;)
Izzy
Voici également une solution de contournement. :) Possible d'activer le mode Avion avec WiFi uniquement? // Lire: Promotion sans vergogne: D
Firelord
@Firelord a provoqué un vote positif accordé :) Je connaissais les radios d'avion - mais pas comment les basculer via ADB. Bon travail!
Izzy
2
  1. Dans votre application Dialer / Phone, entrez *#*#4636#*#*

  2. Sélectionner Phone Information

  3. Sélectionner Turn off radio

Ou utilisez une application comme Cell Radio ShutOff .

Notez également que vous pouvez réactiver le Wi-Fi en mode Avion (bien qu'il puisse certainement être ennuyeux de le désactiver en premier lieu).

Matthew Read
la source
C'est une page de paramètres très intéressante, merci!
Mr.Yellow