17 votes

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

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 celui-ci ne se connecte pas à une tour de téléphonie cellulaire et n'autorise que le Wifi ? J'ai cherché quelques applications sur Google Play, mais elles ne fonctionnent pas ou ne sont pas adaptées aux nouvelles versions d'Android.

Je sais qu'il y a de fortes opinions des deux côtés de la question, mais je m'inquiète des radiations de mon téléphone car je l'utilise beaucoup au lit et je le tiens près de ma tête et de mon visage. La nuit, je ne m'inquiète pas de recevoir des appels, alors je veux juste désactiver la partie téléphone et utiliser le WiFi. Existe-t-il un moyen ? Ou suis-je simplement fou et paranoïaque ?

0 votes

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. Il suffit d'activer le mode Avion et d'activer le WiFi. Simple comme bonjour !

29voto

Firelord Points 23064

Est-il possible d'activer le mode Avion avec le WiFi activé 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 au hotspot portable.

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 le PC, activer le débogage USB dans l'appareil, le connecter au PC, lancer un shell et entrer :

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

Si la commande est exécutée, vous verrez (l'un ou l'autre 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.

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, puis le mode Avion. Votre Wi-Fi 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 devient actif, il suffit d'incrémenter wifi dans la valeur de cette clé.

Tout va bien ici !


Tu le sais ?

La raison pour laquelle vous pouvez activer manuellement les fonctions Wi-Fi, Bluetooth et NFC même lorsque le mode Avion est actif est qu'elles sont mentionnées dans la valeur de la clé. airplane_mode_toggleable_radios .

Saisissez 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 ou l'autre) quelque chose comme :

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

Supprimer une radio de la valeur de cette clé, par exemple wifi et vous ne pourrez plus activer cette radio (Wi-Fi ici) lorsque le mode Avion est actif, quoi qu'il arrive, à moins, bien sûr, d'annuler les modifications apportées à la valeur de cette clé.

6 votes

Pour ceux qui ont des problèmes avec les exceptions lors de requêtes avec des clauses where contenant du texte, vous devez échapper les guillemets simples. Ainsi, dans l'exemple de la réponse, vous diriez --where "name=\'airplane_mode_toggleable_radios\'" (remarquez le \' ).

1 votes

Cela fonctionne toujours parfaitement sous Android 9.0 lorsque des antislashes sont utilisés.

1 votes

Si vous trouvez ceci pour forcer le Wifi Calling à utiliser le Wifi et ne pas passer aléatoirement à un signal cellulaire ponctuel, cela fonctionne sur le Motorolla G Power 2021 (Android 11) mais vous devez activer le mode avion. antes de en commençant votre appel, sinon l'appel sera interrompu.

8voto

Denys Pasishnyi Points 179

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

2 votes

Lolwut ! Cela fonctionne totalement :-D. Fonctionne aussi pour Bluetooth

0 votes

Un moyen facile d'activer uniquement les radios que vous voulez. Merci.

3voto

Milner Points 533

Comme vous l'avez probablement déjà deviné, cela dépend de l'appareil. Sur mon vieux HTC Wildfire (alias Buzz ) J'ai été en mesure d'allumer la radio GSM séparément - sur mon ordinateur. 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 réactiver le WiFi (et le Bluetooth, si nécessaire).

Pour ne pas finir par "jouer du piano" à chaque fois, cela peut être automatisé : tasker propose par exemple de créer des widgets (plutôt des "raccourcis") pour ses tâches. Ainsi, vous pourriez d'abord créer une tâche (avion allumé, WiFi allumé, Bluetooth allumé...), puis créer un widget pour cela. Même chose pour l'autre sens, si nécessaire. De cette façon, vous pouvez passer d'une tâche à l'autre en appuyant simplement sur un raccourci.

0 votes

Cela fonctionne très bien sur tous mes appareils, en utilisant Tasker (il est programmé comme mon "mode nuit sans dérangement" de 1h à 7h du matin, donc les infos météo arrivent pour mon alarme du matin, mais pas les appels ;)

2voto

Matthew Read Points 50150
  1. Dans votre composeur / application téléphone, entrez *#*#4636#*#*

  2. Sélectionnez Phone Information

  3. Sélectionnez Turn off radio

Ou utilisez une application comme Arrêt de la radio cellulaire .

Notez également que vous pouvez réactiver le Wi-Fi en mode Avion (bien qu'il puisse être gênant de le désactiver dès le départ).

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