B
betabox
Neues Mitglied
- 31
Abschalten des nationalen Roamings (MVNO Patch) für Y300
Getestet mit Firmware Version B197
Bei einigen Providern die keine eigenes Netz betreiben und sich in andere Netze einmieten (sog. MVNOs, Mobile Virtual Network Operators) kann es vorkommen das Android im Inland auf Roaming geht (R über der Signalstärkenanzeige). Viele Handyhersteller unterscheiden in Ihren Android Versionen leider nicht zwischen nationalem und internationalem Roaming. In Österreich sind davon u.a. BOB und YESSS, die im A1 Netz roamen, betroffen. Man muss bei diesen Anbietern daher auch im Inland immer Daten Roaming eingeschaltet haben. Das kann vor allem für all jene die sich in Grenzgebieten bewegen recht teuer werden. Bei allen Cyanogenmod Versionen kann man nationales und internationales Roaming getrennt ein- und ausschalten. Bei originalen Roms kann das nationale Roaming nur durch einen Eingriff ins System abgeschaltet werden, sofern man ein gerootetes Handy hat.
Achtung: Dieser Patch ist ein tiefer Eingriff ins System und sollte nicht ohne entsprechendes Grundwissen durchgeführt werden.
Ich übernehme KEINE Haftung für eventuelle Fehler. Alle Modifikationen geschehen auf eure eigene Verantwortung!
Benötigt wird:
1. Datei /system/framework/framework.jar vom Handy auf den PC kopieren
2. Sicherheitskopie der Datei anlegen!
3. framework.jar entpacken (mit ZIP/WINRAR etc.)
-> Meta-inf Ordner, Classes.dex, Preloaded-classes
4. java jar baksmali-x.x.x.jar o out classes.dex
->Ordner out
(x.x.x entsprechend der verwendeten Version)
5. Datei out\com\android\internal\telephony\gsm\GSMServiceStateTrracker.smali mit Texteditor öffnen und folgende Zeilen suchen und ändern (- löschen, + hinzufügen)
if-eqz v0,:cond_49
-if-nez v1,:cond_4e
-
-if-nez v2,:cond_4e
+goto:cond_4e
:cond_49
move v8, v12
6. java Xmx512M jar smali-x.x.x.jar out\ -o newclasses.dex
7. newclasses.dex in classes.dex umbenennen und mit Winzip/RAR in framework.jar austauschen
8. Sicherheitshalber USB Debugging am Handy einschalten!
(damit man über ADB die Originaldatei wieder herstellen kann, falls was schief geht)
9. Neue framework.jar Datei auf Handy ins Verzeichnis /system/framework/ kopieren
(mit Rootexplorer, ES-Dateimanager (Root Modus) oder über ADB)
10. Handy ausschalten und neu starten
Die angehängte bereits geänderte framwork.jar ist für die Firmware Version B197! (Wer die verwenden möchte, unbedingt Punkte 1,2, 8,9,10 beachten!)
Verwendung auf eigene Gefahr!
Die Modifikation schaltet nur das (sinnlose) nationale Roaming ab, das internationale Roaming bliebt wie gewohnt erhalten!
Getestet mit Firmware Version B197
Bei einigen Providern die keine eigenes Netz betreiben und sich in andere Netze einmieten (sog. MVNOs, Mobile Virtual Network Operators) kann es vorkommen das Android im Inland auf Roaming geht (R über der Signalstärkenanzeige). Viele Handyhersteller unterscheiden in Ihren Android Versionen leider nicht zwischen nationalem und internationalem Roaming. In Österreich sind davon u.a. BOB und YESSS, die im A1 Netz roamen, betroffen. Man muss bei diesen Anbietern daher auch im Inland immer Daten Roaming eingeschaltet haben. Das kann vor allem für all jene die sich in Grenzgebieten bewegen recht teuer werden. Bei allen Cyanogenmod Versionen kann man nationales und internationales Roaming getrennt ein- und ausschalten. Bei originalen Roms kann das nationale Roaming nur durch einen Eingriff ins System abgeschaltet werden, sofern man ein gerootetes Handy hat.
Achtung: Dieser Patch ist ein tiefer Eingriff ins System und sollte nicht ohne entsprechendes Grundwissen durchgeführt werden.
Ich übernehme KEINE Haftung für eventuelle Fehler. Alle Modifikationen geschehen auf eure eigene Verantwortung!
Benötigt wird:
- PC (Windows oder Linux) mit installiertem Java
- bei Windows zusätzlich WINZIP, WINRAR o.ä.
- Android Assembler/Disassembler SMALI und BAKSMALI von Google
- gerootetes Handy
1. Datei /system/framework/framework.jar vom Handy auf den PC kopieren
2. Sicherheitskopie der Datei anlegen!
3. framework.jar entpacken (mit ZIP/WINRAR etc.)
-> Meta-inf Ordner, Classes.dex, Preloaded-classes
4. java jar baksmali-x.x.x.jar o out classes.dex
->Ordner out
(x.x.x entsprechend der verwendeten Version)
5. Datei out\com\android\internal\telephony\gsm\GSMServiceStateTrracker.smali mit Texteditor öffnen und folgende Zeilen suchen und ändern (- löschen, + hinzufügen)
if-eqz v0,:cond_49
-if-nez v1,:cond_4e
-
-if-nez v2,:cond_4e
+goto:cond_4e
:cond_49
move v8, v12
6. java Xmx512M jar smali-x.x.x.jar out\ -o newclasses.dex
7. newclasses.dex in classes.dex umbenennen und mit Winzip/RAR in framework.jar austauschen
8. Sicherheitshalber USB Debugging am Handy einschalten!
(damit man über ADB die Originaldatei wieder herstellen kann, falls was schief geht)
9. Neue framework.jar Datei auf Handy ins Verzeichnis /system/framework/ kopieren
(mit Rootexplorer, ES-Dateimanager (Root Modus) oder über ADB)
10. Handy ausschalten und neu starten
Die angehängte bereits geänderte framwork.jar ist für die Firmware Version B197! (Wer die verwenden möchte, unbedingt Punkte 1,2, 8,9,10 beachten!)
Verwendung auf eigene Gefahr!
Die Modifikation schaltet nur das (sinnlose) nationale Roaming ab, das internationale Roaming bliebt wie gewohnt erhalten!