Hallo Fireballtiger,
wenn Du noch kein Programmierer bist, am besten erst mal mit der Filestruktur des iPhone vertraut machen. Informationen darüber hinaus wie Bl., Firmware, Modem-Firmware usw. zusammenwirken, ist sicher auch sinnvoll. Ist hier im Forum sehr schön erklärt.
Zur Nutzung von XML gibt es
hier einige ganz gute Erklärungen, wie ich finde. Sogar anhand eines Beispiels.
Hast Du Dir schon mal ein
.plist file angesehen. Unter OS x gibt es ein schönes Tool:
BBEdit.
Ähnliches gibt es auch unter Windows.
Als ein Beispiel was man bereits mit .plist files anstellen kann, möchte ich anhand der Lautstärkegrundeinstellung demonstrieren. Die über alle Firmwareversionen etwas schwache Tonausgabe des iPhone ist ja bekannt.
1. Über Terminal und Eingabe von:
ssh@IP Adresse Deines iPhone,
in Dein iPhone einlocken. PW: Alpine, soweit nicht geändert
(Vorsicht, nur über die von Saurik, Cydia Packer, beschriebene Vorgehensweise ändern)
2. Dann per ssh in den Ordner:
cd /System/Library/Frameworks/
oder über ein Tool wie Transmit (Mac) in obiges Verzeichniss gehen:
3. Unter ssh mit
ls das Verzeichnis auflisten und die Datei
Celestial.framework entweder auf Deine Festplatte kopieren oder eine Kopie mit einem anderem Namen, im selben Verzeichnis speichern (z.B. Celestialframework.bak). Wichtig! falls was schief geht, hat man immer eine Sicherheitskopie.
Das gleiche mit Transmit ist wohl selbsterklärend.
4. Die Kopie
Celestial.framework öffnen und dort die Datei
SystemSoundMaximumVolume.plist
mit BBEdit oder einem guten Texteditor öffnen. Müßte dann in etwa so aussehen (es sein denn, es besteht schon ein Audio Fix über den Installer)
Wie man deutlich unter Default sehen kann, steht dort 0.69999999999..6
5. Diesen Wert z.B. auf 9.999999..6 (gleiche Anzahl von Stellen) ändern.
6. Dann die so veränderte Datei als
SystemSoundMaximumVolume.plist
speichern und in
Celestial.framework einfügen. Nicht vergessen immer ein Backup der Originaldatei behalten.
7.
Celestial.framework wieder aufs iPhone übertragen.
8. Anschließend das iPhone neu booten
9. Wenn alles richtig gelaufen ist, sollte die Maximallautstärke des iPhone nun
höher sein.
Dies ist sicher noch kein richtiges Programmieren. Wohl eher eine Form des Patchens. Aber so lässt sich das ein oder andere am eigenen iPhone verändern und man bekommt einen Eindruck, wie das ein oder andere Funktioniert.
Falls Interesse besteht könnte ich auch mal beschreiben, wie man die Visual Voicemail Ansage optimert, in dem man erst einmal eine gute Aufnahme macht und diese dann an der richtigen Stelle im iPhone plaziert.