Een jaren oud Android-probleem zal eindelijk worden opgelost met een National Roaming-schakelaar

Sony werkt aan toezeggingen in Android om ondersteuning toe te voegen voor nationale roaming, waardoor roaming automatisch wordt uitgeschakeld wanneer je de grens van een land verlaat. Hiermee wordt een Android-probleem opgelost dat al jaren bestaat. De oplossing zal waarschijnlijk worden toegevoegd in Android P.

Android is een mobiel besturingssysteem met veel functies, maar dat betekent niet dat het zonder problemen is. Integendeel: sommige problemen in het besturingssysteem die jaren geleden zijn ontdekt, zijn nog steeds niet opgelost, terwijl nieuwe problemen in nieuwere versies opduiken. Een van de problemen die al lang bekend zijn, is het gebrek aan ondersteuning voor nationale roaming.

Het probleem

Sommige providers en mobiele virtuele netwerkoperators (MVNO) vereisen dat dataroaming is ingeschakeld om gegevensoverdracht tussen het netwerk en het apparaat mogelijk te maken. Dit komt omdat Android detecteert dat het apparaat aan het roamen is, terwijl dat in werkelijkheid niet het geval is. Wanneer gebeurt dit? In zeldzame gevallen treedt er een discrepantie op met de providergegevens die zijn opgeslagen in Android, in de vorm van MCC- en MNC-codes en de IMSI.

Een mobiele landcode (MCC) wordt gebruikt in combinatie met een mobiele netwerkcode (MNC) om een ​​mobiel netwerk op unieke wijze te identificeren. Een internationale mobiele abonnee-identiteit (IMSI) wordt daarentegen gebruikt om de gebruiker van een mobiel netwerk en is een unieke identificatie die aan alle mobiele netwerken is gekoppeld.

Sommige MVNO's hebben niet dezelfde IMSI als hun moedermaatschappij. Android identificeert daarom de MVNO als een afzonderlijk netwerk, en de verschillende IMSI's ervoor zorgen dat het voor Android lijkt dat het apparaat aan het roamen is zelfs als dat niet zo is.

Het resultaat is dat gebruikers de dataroamingschakelaar inschakelen om mobiele data te laten werken, in de veronderstelling dat er niets in rekening wordt gebracht. Zodra ze echter buiten de landsgrenzen reizen, wordt de simkaart van hun telefoon gekoppeld aan het signaal van een lokale provider (als de noodzakelijke roamingovereenkomst is afgesloten). Vervolgens moet de klant betalen voor het gebruik van dataroaming, en in veel gevallen worden er exorbitant hoge kosten in rekening gebracht.

Dit komt doordat de dataroamingschakelaar per ongeluk door de gebruiker ingeschakeld is gelaten. Er werden geen kosten in rekening gebracht als de simkaart binnen de grenzen van een land werd gebruikt, maar zodra de simkaart dat deed internationaal gebruikt, moest de gebruiker betalen voor roamingkosten, zelfs als hij geen roaming-simkaart wilde gebruiken kaart.

In de EU, Er zijn geen kosten verbonden aan internationale roaming, een wijziging die van kracht werd vanaf 15 juni 2017. (Hieraan zijn voorwaarden verbonden, zoals een fair use policy en voorwaardelijke datalimieten, van Dit betekent dat wanneer gebruikers van mobiele netwerken binnen de grenzen van de EU rondzwerven, er geen mobiele netwerkgebruikers zijn roamingkosten.

Gebruikers kunnen dus dataroaming inschakelen en dit tijdens het reizen vergeten, maar dat zou een slecht idee zijn, want wanneer ze buiten de EU reizen, worden er internationale roamingkosten in rekening gebracht. zullen van toepassing zijn. Gebruikers van de issuetracker van Google hebben ook gemeld dat satellietroamingkosten zelfs binnen de EU van toepassing zijn. grenzen als het apparaat met geen enkel nationaal netwerk kan worden verbonden – een veelvoorkomend scenario op zee bijvoorbeeld.

De oplossing

De oplossing hier is a nationale roamingschakelaar. Een schakelaar voor nationale roaming zorgt ervoor dat de gebruiker kan blijven roamen voor binnenlands gebruik, maar zorgt er wel voor Roaming wordt nooit gebruikt buiten het thuisland van de gebruiker zonder hun toestemming. Dit is iets waar gebruikers Google al bijna acht en een half jaar geleden om vragen, maar er was geen enkele vooruitgang op dit gebied. De enige oplossingen waren ook betrokken een Xposed-module installeren om een ​​nationale roamingoptie te krijgen, raamwerk-res wijzigen (wat alleen op sommige telefoons kon worden gedaan), of het installeren van bepaalde aangepaste ROM's.

Roaming-instellingen op de Google Pixel 2 XL met Android 8.1 Oreo

Dit zal hopelijk snel veranderen als Sony bezig is met het schrijven van de noodzakelijke verplichtingen om ondersteuning voor nationale roaming toe te voegen, evenals ondersteuning voor een gebruikersinterface voor nationale roaming in Android. Wanneer deze optie verschijnt in Android (hoogstwaarschijnlijk in Android P), zal dit enorm voordelig zijn voor internationale reizigers, omdat ze er niet aan hoeven te denken om dataroaming elke keer uit te schakelen voordat ze op internationale reis gaan.


P.S. De hierboven getoonde schermafbeeldingen laten zien Sai's Oreo donker thema, die werd geïnstalleerd met behulp van Substratum. Je kunt het donkere thema installeren zonder root door deze procedure te volgen.