Das jahrelange Android-Problem wird endlich mit einem National Roaming-Schalter behoben

Android ist ein funktionsreiches mobiles Betriebssystem, aber das bedeutet nicht, dass es frei von Problemen ist. Im Gegenteil, einige Probleme im Betriebssystem, die vor Jahren entdeckt wurden, wurden noch nicht behoben, während neue Probleme in neueren Versionen auftreten. Ein seit langem bekanntes Problem ist die mangelnde Unterstützung für nationales Roaming.

Das Problem

Bei einigen Netzbetreibern und Betreibern von virtuellen Mobilfunknetzen (MVNO) muss Datenroaming aktiviert sein, damit eine Datenübertragung zwischen dem Netzwerk und dem Gerät stattfinden kann. Dies liegt daran, dass Android erkennt, dass sich das Gerät im Roaming befindet, wenn dies nicht der Fall ist. Wann passiert das? In seltenen Fällen tritt eine Nichtübereinstimmung mit den in Android gespeicherten Mobilfunkanbieterdaten in Form von MCC- und MNC-Codes sowie der IMSI auf.

Ein Mobile Country Code (MCC) wird in Kombination mit einem Mobile Network Code (MNC) verwendet, um ein Mobilfunknetz eindeutig zu identifizieren. Eine internationale Mobilfunkteilnehmeridentität (International Mobile Subscriber Identity, IMSI) wird andererseits verwendet, um den Benutzer eines Mobilfunknetzes zu identifizieren, und ist eine eindeutige Identifikation, die allen Mobilfunknetzen zugeordnet ist.

Einige MVNOs haben nicht die gleiche IMSI wie ihre Muttergesellschaft. Android identifiziert das MVNO daher als separates Netzwerk, und die verschiedenen IMSIs lassen Android den Eindruck erwecken, dass sich das Gerät auch dann im Roaming befindet, wenn dies nicht der Fall ist.

Das Ergebnis ist, dass Benutzer den Daten-Roaming-Schalter einschalten, damit mobile Daten funktionieren, ohne dass Gebühren anfallen. Sobald sie jedoch außerhalb der Landesgrenzen reisen, wird die SIM-Karte ihres Telefons auf das Signal eines lokalen Netzbetreibers geschaltet (sofern das erforderliche Roaming-Abkommen besteht). In diesem Fall wird dem Kunden die Nutzung des Datenroamings in Rechnung gestellt, und in vielen Fällen wird eine exorbitante Gebühr erhoben.

Dies liegt daran, dass der Daten-Roaming-Schalter versehentlich vom Benutzer aktiviert wurde. Bei der Verwendung innerhalb der Landesgrenzen fielen keine Gebühren an, aber sobald die SIM-Karte international verwendet wurde, musste der Benutzer für Roaming-Gebühren zahlen, auch wenn er keine Roaming-SIM-Karte verwenden wollte.

In der EU fallen keine Gebühren für internationales Roaming an, eine Änderung, die ab dem 15. Juni 2017 wirksam wird. (Damit sind natürlich Bedingungen verbunden, wie eine Richtlinie zur fairen Nutzung und bedingte Datenbeschränkungen.) Dies bedeutet, dass wenn Mobilfunknutzer bewegen sich innerhalb der EU-Grenzen, es fallen keine Roaming-Gebühren an.

Auf diese Weise können Benutzer das Roaming von Daten aktivieren und diese auf Reisen vergessen. Dies wäre jedoch eine schlechte Idee, da bei Reisen außerhalb der EU internationale Roaming-Gebühren anfallen. Nutzer des Issue-Trackers von Google haben außerdem berichtet, dass Satelliten-Roaming-Gebühren auch innerhalb der EU-Grenzen anfallen, wenn das Gerät nicht in ein nationales Netzwerk eingebunden werden kann - ein häufiges Szenario auf See, zum Beispiel.

Die Lösung

Die Lösung ist hier eine nationale Roaming-Umschaltung . Ein nationaler Roaming-Schalter ermöglicht es dem Benutzer, das Roaming für den Inlandsgebrauch beizubehalten, stellt jedoch sicher, dass das Roaming niemals außerhalb des Heimatlandes des Benutzers ohne dessen Zustimmung verwendet wird. Dies ist etwas, was Nutzer vor fast achteinhalb Jahren von Google verlangt haben, aber es waren keine Fortschritte in diesem Bereich zu verzeichnen. Die einzigen Korrekturen betrafen entweder die Installation eines Xposed-Moduls, um eine nationale Roaming-Option zu erhalten, das Ändern von Framework-Res (was nur auf einigen Telefonen möglich war) oder die Installation bestimmter benutzerdefinierter ROMs.

Roaming-Einstellungen auf Google Pixel 2 XL mit Android 8.1 Oreo

Dies wird sich hoffentlich bald ändern, wenn Sony die erforderlichen Commits erstellt, um Unterstützung für nationales Roaming sowie Unterstützung für eine nationale Roaming-Benutzeroberfläche in Android hinzuzufügen. Wenn diese Option in Android angezeigt wird (höchstwahrscheinlich in Android P), ist dies für internationale Reisende von großem Vorteil, da sie nicht jedes Mal das Roaming von Daten deaktivieren müssen, bevor sie eine internationale Reise antreten.


PS Die Screenshots oben zeigen das dunkle Thema von Sai Oreo, das mit Substratum installiert wurde. Sie können das dunkle Design ohne root installieren, indem Sie diesen Vorgang ausführen.