Fix für nationales Roaming (Virtueller Netzanbieter/ eingemietet)

  • 4 Antworten
  • Letztes Antwortdatum
S

smartpr1v4t3

Stamm-User
285
Hi Leute,

hier eine Anleitung für Leute die das Problem haben dass sie die Meldung Roaming angezeigt bekommen obwohl sie im eigenen Netz sind.
Das Problem tritt bei Anbietern auf welche in einem anderen Netz engemietet sind.

Beispiel für Österreich der Betreiber BOB ist in das Netz von A1 eingemietet und aus diesem Grund zeigt das Gerät Roaming an. Normalerweiße sollte der Gerätehersteller solche Netze im Rom hinterlegen ist leider bei OnePlus nicht der Fall.

Folgende Dinge habe ich am OnePlus 3T getestet mit Rom Version 3.5.4 und Beispiel BOB

Infos zur Anleitung
Diese Anleitung sollte nur von Leuten verwendet werden die Wissen was sie machen.
Bei kleinen Fehler kann dies bereits zu einen Bootloop führen.
Anleitung könnte selbst noch kleine Fehler enthalten.

Vorbereitung:
Telefon muss gerootet sein
TWRP wäre sehr empfehlenswert sollte das Telefon nicht mehr starten

0. Backup aller eurer Daten erstellen
1. Downloaded apktool (Java muss am PC installiert sein)
2. /system/framework/framework-res.apk vom Smartphone auf den Computer ins gleiche Verzeichnis wie das apktool kopieren (Datei unbedingt backuppen)
3. CMD starten und in das Verzeichnis des APK Tools wechseln
Beispiel: cd c:\temp\apktool
4. Nun folgendes "apktool.jar d framework-res.apk" ausführen (Fenster offen lassen)
5. In den Ordner "framework-res/res" wechseln und den Ordner "values-mcc232-mnc11" erstellen. (für Österreich und BOB)
Für Österreich gibt es unter folgenden Link eine Liste aller MCC und MNC Werte sowie den Betreiber dazu.
Die Zahl im Ordnernamen steht dafür welcher Betreiber gemeint ist (11= BOB)

6. Im gerade erstellten Ordner "values-mcc232-mnc11" die Datei "arrays.xml" anlegen, und folgende Zeilen einfügen.

<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="config_operatorConsideredNonRoaming">
<item>23201</item>
<item>23202</item>
<item>23209</item>
<item>23211</item>
<item>23212</item>
</string-array>
</resources>

Die Zahlen 23201 können aus dem Link oben entnommen werden.
Mit den von mir vorgegebenen Werten habe ich konfiguriert Anbieter BOB =11 (zur Info yesss hat die 12) darf sich in die Netze einwählen die wir in der Datei angegeben habe. Habe hier aus der Liste gecheckt welche Netz zu A! gehören und diese dürfen verwendet werden.

6. Nun sind wir fertig mit dem bearbeiten und man kann die Datei wieder packen
In der Konsole: "apktool.jar b framework-res" ausführen

7. im Ordner "/framework-res/dist/" liegt nun die neue apk Datei.
WICHTIG: Die Datei AndroidManifest.xml und der Ordner META-INF aus der originalen Datei muss nun in die neu erstellte hinzugefügt werden.
Die APK kann mittels WINRAR geöffnet werden und die Files werden einfach mittels Drag and Drop von der originalen APK in die neue APK gezogen.

8. framework-res.apk.final auf das Oneplus kopieren und mittels Root Explorer wieder in das alte Verzeichnis (/system/framework/) kopieren.
Die Datei muss die Berechtigungen 644 oder direkt 755 haben.

Danach Telefon neustarten und das R sollte verschwunden sein.

Können hier gerne eine Sammlung erstellen für verschiedene virtuelle Netzbetreiber.
 
Zuletzt bearbeitet:
  • Danke
Reaktionen: Scoty
Tolle Anleitung. Werde das mal bei Gelegenheit mit Spusu Testen.
 
Daten für Yesss:
Ordnername
values-mcc232-mnc11

arrays.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="config_operatorConsideredNonRoaming">
<item>23201</item>
<item>23202</item>
<item>23209</item>
<item>23211</item>
<item>23212</item>
</string-array>
</resources>

Ich persönlich finde die Lösung noch immer die sauberste, etwas mehr Arbeit aber dafür braucht man kein Xposed oder es funktioniert auch nach nen Wipe.
Wenn man auf Nougat ist, natürlich hinfällig wenns eh klappt ;)
 
Aus meiner Sicht, viel Arbeit umsonst.
Es gibt keinen Grund nicht auf der aktuellsten Firmwareversion zu sein, aber viele die dafür sprechen.
Ich sehe das eher so:
Wenn ich unbedingt auf MM bleiben will, dann hätte ich sowieso Xposed installiert und das Modul von OMA zu installieren ist ja jetzt kein Aufwand.
Und wenn man auf Nougat ist, hats sich sowieso erledigt.
 

Ähnliche Themen

borgemer
  • borgemer
Antworten
2
Aufrufe
1.067
samiwuff
S
P-J-F
Antworten
2
Aufrufe
2.211
Fischer
F
S
Antworten
1
Aufrufe
3.058
Notor1ouS
Notor1ouS
Zurück
Oben Unten