Un problème Android vieux de plusieurs années sera enfin résolu avec une bascule d'itinérance nationale

Sony est en train de rédiger des engagements dans Android pour ajouter la prise en charge de l'itinérance nationale, qui désactive automatiquement l'itinérance lorsque vous quittez la frontière d'un pays. Cela résoudra un problème Android qui existe depuis des années. Le correctif sera probablement ajouté dans Android P.

Android est un système d'exploitation mobile riche en fonctionnalités, mais cela ne veut pas dire qu'il est exempt de problèmes. Au contraire, certains problèmes du système d'exploitation découverts il y a des années n'ont toujours pas été résolus, tandis que de nouveaux problèmes apparaissent dans les versions plus récentes. L’un de ces problèmes, connu depuis longtemps, est le manque de prise en charge de l’itinérance nationale.

Le problème

Certains opérateurs et opérateurs de réseaux mobiles virtuels (MVNO) exigent que l'itinérance des données soit activée pour que tout transfert de données ait lieu entre le réseau et l'appareil. En effet, Android détecte que l'appareil est en itinérance alors qu'il ne l'est pas vraiment. Quand est-ce que cela arrive? En de rares occasions, une inadéquation se produit avec les données de l'opérateur stockées dans Android, sous la forme de codes MCC et MNC ainsi que d'IMSI.

Un indicatif de pays mobile (MCC) est utilisé en combinaison avec un code de réseau mobile (MNC) pour identifier de manière unique un réseau mobile. En revanche, une identité internationale d'abonné mobile (IMSI) est utilisée pour identifier l'abonné mobile. utilisateur d'un réseau mobile et constitue une identification unique associée à tous les réseaux mobiles.

Certains MVNO n'ont pas le même IMSI que leur opérateur parent. Android identifie donc le MVNO comme un réseau distinct, et les différents IMSI faire croire à Android que l'appareil est en itinérance même quand ce n'est pas le cas.

Le résultat est que les utilisateurs activent le bouton d'itinérance des données pour faire fonctionner les données mobiles en pensant qu'ils ne seront pas facturés. Cependant, dès qu'ils voyagent hors des frontières de leur pays, la carte SIM de leur téléphone se verrouille sur le signal d'un opérateur local (si l'accord d'itinérance nécessaire est en place). Ensuite, le client est facturé pour l’utilisation des données en itinérance et, dans de nombreux cas, est facturé de manière exorbitante.

En effet, le commutateur d'itinérance des données a été accidentellement laissé activé par l'utilisateur. Cela n'entraînait pas de frais lorsqu'elle était utilisée à l'intérieur des frontières d'un pays, mais dès que la carte SIM était utilisé à l'international, l'utilisateur devait payer des frais d'itinérance même s'il ne souhaitait pas utiliser de carte SIM d'itinérance carte.

Dans l'UE, il n'y a pas de frais d'itinérance internationale, un changement qui est entré en vigueur le 15 juin 2017. (Des conditions sont attachées à cela, telles qu'une politique d'utilisation équitable et des limites de données conditionnelles, de bien sûr.) Cela signifie que lorsque les utilisateurs de réseaux mobiles se déplacent à l'intérieur des frontières de l'UE, il n'y a pas de frais d'itinérance.

Les utilisateurs peuvent ainsi activer l'itinérance des données et l'oublier lorsqu'ils voyagent, mais ce serait une mauvaise idée car chaque fois qu'ils voyagent en dehors de l'UE, des frais d'itinérance internationale sont facturés. volonté être applicable. Utilisateurs sur le système de suivi des problèmes de Google ont également signalé que les frais d'itinérance par satellite sont applicables même à l'intérieur de l'UE. frontières si l’appareil ne peut se connecter à aucun réseau national – un scénario courant en mer, par exemple.

La solution

La solution ici est un basculement de l'itinérance nationale. Une option d'itinérance nationale permettra à l'utilisateur de continuer à utiliser l'itinérance pour son usage domestique, mais garantira que le roaming n'est jamais utilisé en dehors du pays d'origine de l'utilisateur sans leur consentement. C'est quelque chose que les utilisateurs demandent à Google depuis près de huit ans et demi, mais il n'y a eu aucun progrès sur la question. Les seuls correctifs impliqués soit installer un module Xposed pour bénéficier d'une option d'itinérance nationale, modification de la résolution du framework (ce qui ne pouvait être fait que sur certains téléphones), ou l'installation de certaines ROM personnalisées.

Paramètres d'itinérance sur le Google Pixel 2 XL sous Android 8.1 Oreo

Nous espérons que cela changera bientôt lorsque Sony rédigera le engagements nécessaires pour ajouter la prise en charge de l'itinérance nationale ainsi que la prise en charge d'une interface utilisateur d'itinérance nationale dans Android. Lorsque cette option apparaît dans Android (très probablement dans Android P), cela sera extrêmement bénéfique pour les voyageurs internationaux, car ils n'auront plus à penser à désactiver l'itinérance des données à chaque fois avant de partir pour un voyage international.


P.S. Les captures d'écran présentées ci-dessus présentent Le thème sombre Oreo de Sai, qui a été installé à l'aide de Substratum. Vous pouvez installer le thème sombre sans root en suivant cette procédure.