• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Es regnet, ist neblig und kalt, alle sind krank und der Chef wird zunehmend cholerisch. Das Thema des Monats ist also folgerichtig --> Das Grau(en)
    Wir sind gespannt, war Euch dazu einfällt! Zum Wettbewerb --> Klick
  • Auch in diesem Jahr möchten wir auf unserer Webseite mit einem passenden Banner etwas weihnachtliche Stimmung verbreiten. Jeder Apfeltalker kann, darf und sollte uns einen Banner-Entwurf zusenden, wie und wo das geht, könnt Ihr hier nachlesen --> Klick

[iOS 6] [ANLEITUNG] Ändern und Erstellen eines Netzbetreiberlogos ohne Jailbreak

iPhone___3GS

Boskop
Registriert
10.07.10
Beiträge
212
Hallo Leute.
Gestern bin ich im Internet darauf gestoßen, wie man sein Betreiberlogo auch ohne Jailbreak ändern kann.
Dazu schreibe ich einfach mal eine kleine Anleitung.

Ich schreibe die Anleitung für Mac OS X.
Und es wird mindestens iOS 6.0 vorausgesetzt.
ACHTUNG: Alle Nutzer eines iPhone 5 mit LTE Vertrag müssen aufpassen, da durch eine falsche .ipcc Datei die LTE Funktion verloren gehen kann.

Da man um das Betreiberlogo ändern zu können eine modifizierte .ipcc Datei installieren müsst, müssen wir zuerst unsere Erlaubnis geben, dass umsignierte .ipcc Dateien installiert werden dürfen.
Dazu beenden wir iTunes und starten das Terminal.
Unsere Erlaubnis geben wir dann mit folgendem Befehl:
Code:
defaults write com.apple.iTunes carrier-testing -bool TRUE

Danach starten wir iTunes und verbinden unser iPhone per USB mit dem Mac.
Nun können wir indem wir mit gedrückter "alt" Taste auf die Schaltfläche "Nach Updates suchen" klicken nicht signierte .ipcc Dateien installieren.

Im Internet findet man die meisten deutschen Provider als fertige Dateien zum Download.
Da ich jedoch aus Österreich komme, habe ich für T-Mobile AT und 3 AT selber zwei .ipcc Dateien erstellt.
Diese könnt ihr aus dem Anhang herunterladen.
Auch ein Carrier Bundle mit allen originalen .ipcc Dateien für Deutschland, Österreich und die Schweiz befindet sich im Anhang.
Damit könnt ihr euch eure Wunschlogos selbst erstellen.
Und als kleine Vorschau habe ich noch zwei Screenshots meiner Logos angehängt.

Anhang anzeigen 92977 Anhang anzeigen 92978






Erstellung eigener Betreiberlogos

Nun schauen wir mal wie man sein eigenes Betreiberlogo erstellt.
Zuerst brauchen wir das Carrier Bündle was ihr aus dem Anhang oben herunterladen könnt.
Darin befinden sich verschiedene .bundle Dateien für alle deutschen, österreichischen und schweizer Provider.
Wir nehmen nun die .bundle Datei unseres Providers und kopieren diese in einen neuen Ordner mit dem Namen Payload.
Dieser Ordner sollte sich am besten am Schreibtisch befinden.
Dann lassen wir uns den Paketinhalt der .bundle Datei anzeigen.
Darin befinden sich auch schon alle Dateien die wir bearbeiten müssen.
Zuerst kümmern wir uns um die info.plist.
Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>BuildMachineOSBuild</key>
<string>11D51</string>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>Hutchison_at</string>
<key>CFBundleIdentifier</key>
<string>com.apple.Hutchison_at</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>Hutchison_at</string>
<key>CFBundlePackageType</key>
<string>BNDL</string>
<key>CFBundleShortVersionString</key>
<string>13.0.1</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleSupportedPlatforms</key>
<array>
<string>iPhoneOS</string>
</array>
<key>CFBundleVersion</key>
<string>13.0.1</string>
<key>DTCompiler</key>
<string></string>
<key>DTPlatformBuild</key>
<string></string>
<key>DTPlatformName</key>
<string>iphoneos</string>
<key>DTPlatformVersion</key>
<string>6.0</string>
<key>DTSDKBuild</key>
<string>10A383</string>
<key>DTSDKName</key>
<string>iphoneos6.0.internal</string>
<key>DTXcode</key>
<string>0450</string>
<key>DTXcodeBuild</key>
<string>4G142</string>
<key>MinimumOSVersion</key>
<string>6.0</string>
<key>UIDeviceFamily</key>
<array>
<integer>1</integer>
</array>
</dict>
</plist>
Wir müssen hier nur zwei Versionsnummern von 13.0 auf 13.0.1 ändern.
Mit dem nächsten Update der Providerdaten werden unsere Änderungen einfach überschrieben, da diese immer nur in vollen Schritten gezählt werden.
Also von der aktuellen Version 13.0 auf 14.0 .

Das selbe machen wir in der version.plist.
Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>BuildVersion</key>
<string>1</string>
<key>CFBundleShortVersionString</key>
<string>13.0.1</string>
<key>CFBundleVersion</key>
<string>13.0.1</string>
<key>ProjectName</key>
<string>CarrierBundles</string>
<key>SourceVersion</key>
<string>596004000000000</string>
</dict>
</plist>

Nun geht es mit den Logos selbst weiter.
Nun suchen wir uns ein Logo aus dem Internet.
Dieses müssen wir dann mit Photoshop oder einem anderen Programm in das .png Format bringen.
Zusätzlich dazu muss es einen Transparenten Hintergrund haben.
Dann speichern wir unser Logo mit einer maximalen Bildhöhe von 20Pixel und 40Pixel.
Vorsicht: Das Logo darf nicht zu Lang sein sonst seht ihr später nicht mehr ob ihr 3G, E oder LTE habt.

Nun müssen wir unsere unsere zwei Bilder 2mal duplizieren.
Die Bilder mit 20Pixel Höhe erhalten Folgende Namen:
FSO_CARRIER_euer Betreiber_1only_.png

TS_CARRIER_euer Betreiber_1only_.png

Default_CARRIER_euer Betreiber_1only_.png


Die Bilder mit 40Pixel Höhe erhalten folgende Namen:

FSO_CARRIER_euer Betreiber[email protected]

TS_CARRIER_euer Betreiber[email protected]

Default_CARRIER_euer Betreiber[email protected]

Wie euer Betreiber im Dateinamen heißen soll, seht ihr in den bereits vorhandenen Bildern.

Wenn wir das geschafft haben sind wir schon fast fertig.
Wir kopieren nun unsere 6 Bilder in die .bundle Datei und überschreiben alle mit dem selben Namen.
Danach verlassen wir den den Ordner Payload und öffnen ein Terminal Fenster.
Mit folgenden Code wechseln wir auf den Schreibtisch.
Code:
cd /Users/euer Benutzername/Desktop

Und mit folgendem Code erstellen wir aus unserem Payload Ordner eine .ipcc Datei:
Code:
zip -y -r meincarrier.ipcc Payload/

Diese könnt ihr nun nach der Anleitung im oberen Beitrag installieren :)

Wiki Artikel:
http://www.apfeltalk.de/wiki/Betreiberlogos_ohne_Jaibreak_ändern_und_erstellen
 

Anhänge

  • CB_DACH.zip
    100,6 KB · Aufrufe: 172
  • Netzbetreiber_AT.zip
    44,3 KB · Aufrufe: 182
Zuletzt bearbeitet:
  • Like
Reaktionen: lifeofelias

Martin Wendel

Redakteur & Moderator
AT Administration
AT Moderation
AT Redaktion
Registriert
06.04.08
Beiträge
45.346
Möchtest du die Anleitung vielleicht auch in unser Wiki einpflegen? Da geht sie dann auch nicht irgendwann auf Seite 328 verloren. :)
 

Zenturio

Ingol
Registriert
29.04.10
Beiträge
2.090
Hab das gerade mit meine iPhone 4 getestet, funktioniert tadellos. Hab allerdings noch keinen Neustart gemacht. Einige scheinen Probleme damit zu haben, nach dem Neustart überhaupt ein Logo angezeigt zu bekommen.
 

Johnboy84

Empire
Registriert
23.10.11
Beiträge
84
Hallo Leute,

hoff ich stelle keine ach zu blöde Frage:

Meine Frau hat ein 4s und ist bei SmartMobil (Vodafone Netz). bei Ihr steht oben auch "Vodafone.de". Ich bin selbst direkt bei der
Telekom
und habe mir das
Telekom
Logo gemacht.

Sie findet das richtig cool und hätte gerne nen Logo von Vodafone. Aber geht das so einfach?

SmartMobil hat doch wahrscheinlich eigene Zugangspunkte und auch zB eine eigene SMS Zentral Nr. ins Vodafone Netz. Zerschieße ich mir das Ganze damit wenn ich das Logo ändern oder kann ich auch über einen "billig Provider" einfach das Logo ändern und Hauptsache der Netzanbieter stimmt?

Und wenn es nicht so einfach geht, hätte ich eine Möglichkeit an ein Logo mit den richtigen "Daten dahinter" zu bekommen?

Vielen Dank!

Grüße
 

PaulchenPanther

Dithmarscher Paradiesapfel
Registriert
22.12.11
Beiträge
1.463
Hallo,

ich habe bereits bei erscheinen deines Artikels versucht die .ipcc Datei meines Providers (E-Plus/Medion Mobile) zu ändern. Aber es schlägt immer wieder fehl. Soweit ich es bis jetzt gelesen habe, gibt es keine offizielle .ipcc Datei von Eplus. Und auch eine, die aus einem jailbroken iPhone gezogene Datei hat nicht funktioniert. Mir geht es vor allem darum, dass bei Medion Mobile der Betreibertext aus "MEDION Mobile" besteht und somit zu lang ist und immer wie ein Banner in der Status Bar herumschwirrt. Zudem verschiebt der Kreisel sich auf die Akku-Seite, wenn Zugriff auf das Internet vorhanden ist. Diese Dinge stören einfach das Gesamtbild des iPhones.

Gibt es da irgendeine Möglichkeit zumindest den Text zu kürzen oder so?