Empêchez le mode avion de désactiver le WiFi, le Bluetooth ou le NFC sur Android

Comment personnaliser les radios qui sont désactivées lors de l'activation du mode avion sur Android. Vous pouvez désormais laisser le WiFi, le Bluetooth ou le NFC activés en mode Avion !

On a toujours craint que les fréquences radio d'un téléphone puissent causer des problèmes avec l'équipement d'un avion. Avant l’ère des smartphones, les passagers des avions avaient pour instruction d’éteindre tous les appareils électroniques par mesure de précaution. Les smartphones ont introduit le mode avion afin que nous puissions toujours les utiliser à d'autres fins, comme jouer à un jeu ou regarder une vidéo. Certains utilisateurs utilisent même le mode avion en dehors des voyages pour économiser un peu de batterie ou pour se connecter à Internet. Lorsque vous activez le mode avion, toutes les radios de l'appareil, telles que le cellulaire, le WiFi, le NFC et le Bluetooth, sont désactivées. Cependant, le Bluetooth est généralement autorisé dans un avion et certains autorisent même l'utilisation du WiFi. Voici un tutoriel sur la façon d'empêcher la désactivation du WiFi, du Bluetooth ou de toute autre radio lorsque vous activez le mode Avion.


Comment empêcher le mode avion de désactiver certaines radios

  1. Installez les pilotes USB correspondant au fabricant de votre appareil (Google fournit une liste de certains pilotes USB universels ici).
  2. Téléchargez le Binaire de la BAD pour votre système d'exploitation (les fenêtres, Mac, Linux). Ces liens pointeront toujours vers la dernière version d’ADB.
  3. Extrayez le contenu du fichier ZIP binaire ADB dans un dossier sur votre PC.
  4. Lancez l'application Paramètres sur votre appareil et appuyez sur l'option À propos du téléphone.
  5. Recherchez le numéro de build et appuyez dessus 7 fois pour que nous puissions activer le mode développeur.
  6. Revenez au menu principal Paramètres et entrez dans les options du développeur, puis activez le débogage USB.
  7. Branchez votre téléphone sur l'ordinateur et passez-le du mode « charge uniquement » au mode « transfert de fichiers (MTP) ». Certains appareils nécessitent cette étape par mesure de sécurité avant de permettre à ADB de fonctionner.
  8. Retournez au PC et affichez le répertoire dans lequel vous avez extrait le binaire ADB.
  9. Lancez une invite de commande ou un terminal dans votre répertoire ADB. Pour les utilisateurs de Windows, cela peut être fait en maintenant la touche Maj enfoncée et en cliquant avec le bouton droit, puis en sélectionnant l'option « ouvrir l'invite de commande ici ». (Certains utilisateurs de Windows 10 peuvent voir « PowerShell » au lieu de « invite de commande ».)
  10. Une fois que vous êtes dans l’environnement d’invite de commande ou de terminal, exécutez la commande suivante: adb devices
  11. Cela démarrera le démon ADB s’il n’a pas déjà été lancé. Vous pouvez même voir une invite sur votre téléphone vous demandant d'autoriser une connexion avec l'ordinateur. Autorisez l’accès au débogage USB ici.
  12. Désormais, si vous réexécutez la commande adb devices à partir de l'étape 10, l'invite de commande/le terminal imprimera le numéro de série de votre appareil. Si tel est le cas, vous êtes prêt à passer à autre chose. Sinon, les pilotes USB ne sont probablement pas installés correctement.
  13. Exécutez la commande suivante dans l'invite de commande ou le terminal: adb shell
  14. Exécutez ensuite la commande suivante pour empêcher le mode Avion de désactiver le WiFi: settings put global airplane_mode_radios cell, bluetooth, nfc, wimax
  15. Vous pouvez également exécuter cette commande pour empêcher le mode Avion de désactiver le WiFi et le Bluetooth: settings put global airplane_mode_radios cell, nfc, wimax
  16. Chaque élément que nous supprimons de la liste indique à Android de laisser cette radio allumée lorsque le mode avion est activé.
  17. Si jamais vous souhaitez remettre les choses comme elles étaient, vous pouvez exécuter la commande suivante dans une invite du shell ADB: settings delete global airplane_mode_radios

Explication

Ainsi, comme vous pouvez le voir dans les étapes ci-dessus, nous utilisons les commandes ADB pour personnaliser manuellement exactement quelles radios sont éteintes lorsque nous appuyons sur ce bouton du mode avion. Normalement, le mode avion éteindra les radios cellulaires, WiFi, NFC, Bluetooth et WiMAX (si elles existent), mais supprimer un ou plusieurs d'entre eux de la liste avec la commande ADB présentée à l'étape 14 fait en sorte qu'il soit ignoré. Dans l'exemple que j'ai donné ci-dessus à l'étape 15, j'ai choisi que le WiFi et le Bluetooth restent activés lorsque j'active le mode avion.

C'est pourquoi la commande inclut uniquement les options cellulaires, NFC et WiMAX. Puisque nous laissons ces deux radios hors de la commande ADB à l'étape 15 (WiFi et Bluetooth dans ce cas), Android laissera ces radios seules lorsque vous activerez le mode avion. Vous pouvez utiliser n'importe quelle combinaison ici en omettant n'importe laquelle de ces options, et même faire en sorte que les radios cellulaires restent allumées lorsque vous activez le mode avion. Assurez-vous simplement de savoir ce que vous faites, car garder la radio cellulaire allumée pourrait vous causer des ennuis avec une compagnie aérienne.

Comme mentionné ci-dessus, vous pouvez réactiver certaines radios après avoir activé le mode avion. Je sais que je réactiverai souvent le WiFi et le Bluetooth après avoir éteint toutes les autres radios avec un appareil que je n'utilise pas activement.

Vous voudrez peut-être savoir qu'il existe également un moyen d'empêcher un appareil d'allumer l'une de ces radios lorsque le mode avion a été activé. La préférence est contrôlée en modifiant les valeurs dans la préférence globale "airplane_mode_toggleable_radios". Par exemple, vous pouvez faire en sorte que vous ne puissiez pas réactiver le WiFi si vous le souhaitez en entrant cette commande :

settings put global airplane_mode_toggleable_radios bluetooth, nfc

Par défaut, les options proposées pour cette commande sont WiFi, Bluetooth et NFC. Mais si vous en omettez un lors de l'exécution de la commande ci-dessus, vous empêchez l'appareil de rallumer cette radio. Cela peut être une bonne idée pour le smartphone ou la tablette d'un enfant, ou même utilisé comme sécurité intégrée pour s'assurer que la radio ne se rallume pas lorsque le mode avion est activé. Cette fonctionnalité sera probablement moins utile que celle détaillée dans le grand guide ci-dessus, mais c'est quelque chose dont vous voudrez peut-être être conscient.