
Du brauchst zu erst den
Provider Network Code deines Mobilfunkanbieters.
Weitere Länder findest du bei
Wikipedia und auch ein paar
Netzwerkcodes. Übrigens 228 identifiziert die Schweiz. 01 dann Swisscom. Ansonsten hilft bestimmt eine Suchemachine weiter.
Jedenfalls machst du in der Registry unter
HKCU\ControlPanel\PhoneExtendFunction\CarrierLogo
ein neuer String mit dem Netzwerkcode als Namen, also zum Beispiel
22801 für Swisscom. Als Wert gibst du dann den Pfad zum GIF mit deinem gewünschten Logo an, also normalerweise
\Windows\MyCarrierlogo.gif wobei die GIF-Datei nicht höher als 20-25 Pixel sein sollte. Als breite empfiehlt es sich, nicht mehr als 100 Pixel zu wählen. Auch ist es nicht notwendig, den Hintergrund transparent zu wählen, da Windows Mobile das selber macht. auf VGA-Geräten sollte natürlich auch ein entsprechend grösseres Bild benutzt werden. Wichtig ist natürlich die Gross- und Kleinschreibung zu beachten.
Wenn man einfach ein Gif mit dem namen
Carrierlogo.gif in den Windows-Ordner kopiert, wird dieses übrigens für alle Betreiber angezeigt und nicht das der MNC entsprechende.
Dann einfach einen Soft-Reset und fertig.
Als Beispiel habe ich hier zwei Carrierlogos von uns angehängt. Dad CarrierLogoVGA.gif muss natürlich noch umbenannt werden, falls es als einziges Logo für alle Netzbetreiber dienen soll.
Anhang 3011 Anhang 3012
Wenn du aber den Text verändern willst, also gar kein Logo anzeigen möchtest, musst du folgendes machen:
In
HKLM\SOFTWARE\OEM\PhoneSetting den Wert
ONSDisplayRule auf
0 setzen oder neu als DWORD erstellen. Damit wird der Text aus der Registry angezeigt, den wir gleich Definieren. Wenn du
ONSDisplayRule auf
1 setzt, wird der Betreibername von der SIM-Karte ausgelesen. Und das stellt ja bei dir irgendwie ein Problem dar.
Dann unter
HKLM\SOFTWARE\Microsoft\RIL\Operator Names
den Wert erstellen, also
zum Beispiel den String namens
22801 mit dem Wert
Swisscom etc.
Natürlich ist nach den Veränderungen ein Soft-Reset nötig.