Liste der Anhänge anzeigen (Anzahl: 6)
[Anleitung] Apps modifizieren
Hallo Leute
Wer kennt das Problem nicht? Man will sich einen schönen Homescreen einrichten, doch ein Widget passt einfach nicht. Wie man das Problem lösen kann, möchte ich euch in diesem Thread zeigen. Ich werde für dieses Beispiel das GenieWidget (a.k.a. News and Weather) modifizieren.
Vorbereitungen / Downloads
- Apk Manager
- eventuell Android SDK (wegen adb)
Falls ihr das adb noch nicht aufgesetzt habt, wird euch dort geholfen ;).
Modifizieren
1. Apk holen
Anhang 63095Da sich das GenieWidget auf dem Phone installiert ist und ich keine apk davon habe, muss es erst auf den PC gezogen werden. Dies geht mit dem Befehl:
Code:
./adb pull /system/app/GenieWidget.apk
Falls dies geglückt ist, findet man die App im selben Ordner in der das adb liegt.
2. Apk decodieren und bearbeiten
Anhang 63094Wenn man die apk hat, muss sie in den Ordner vom Apk-Manager kopiert werden. Dies muss der "place-apk-here-for-modding" Ordner sein. Danach kann das Script ausgeführt werden.
Anhang 63093
Als Erstes wählen wir:
Zitat:
22 Set current project
Und anschliessend
Zitat:
- 1 - GenieWidget.apk
Nun können wir mit dem GenieWidget arbeiten. Der nächste Schritt lautet:
Mit diesem Befehl wird die App decodier und im Projects Ordner abgelegt.
Anschließend wechselt man im Explorer in den res Odner und ändert in den Unterordner Anhang 63096drawable und drawable-hdpi die png's ab.
Wie auf dem Bild zu sehen, habe ich das den Hintergrund (appwidget_dark_bg.9.png) transparent gemacht. Man kann natürlich jede beliebige png-Dateien austauschen, um z.B. die Sense Wetter Icons zu verwenden.
3. App zippen und signieren
Nachdem man alle Bilder ausgetauscht hat, switch man zurück zum apk Manger und wählt
da Das News und Wetter Widget ein system app ist wählen wir
Zitat:
1 System apk (Retains signature)
Angenommen wir bearbeiten eine "normale" App, würden wir natürlich Nummer 2: regular apk nehmen. In diesem Fall muss sie zu Schluss noch signiert werden.
Zitat:
4 Sign apk (Dont do this if its a system apk)
Somit ist die App wieder Codiert und wir können sie erneut installieren.
3. Apk auf dem Phone überschreiben
Bei den meisten Apps kann man die apk einfach auf die SD-Karte kopieren und anschliessend erneut installieren. Bei system Apps muss das allerdings über's adb getan werden. Dazu die neu erstellte apk einfach wieder in den Ordner kopieren indem das adb liegt. Meist muss die Datei noch umbenannt werden. Anschließend kann sie aufs Mobile gepusht werden.
Code:
./adb push GenieWidget.apk /system/app
4. Reboot
Nach einem Neustart kann die neue Optik bestaunt werden. ;)
Ich hoffe ich konnte euch mit dem Tutorial zeigen, wie man jede App nach eigenem Willen anpassen kann. Es würde mich freuen, wenn ich bald schon eure Widgets sehen kann.
PS: Das Bild zeigt meine Version vom News und Wetter Widget. Die Apk habe ich auch angehängt.
AW: [Anleitung] Apps modifizieren
Zitat:
Zitat von
elburna
Einzig und allein die 9.png Dateien kann ich nicht handlen aber das scheint mir auch sehr komplex zu sein..
Also ich kann die appwidget_dark_bg.9.png-Datei ganz normal mit Photoshop öffnen und bearbeiten. Arbeitest du mit Windows?
AW: [Anleitung] Apps modifizieren
Es gibt eine, wie ich finde sehr gute, Anleitung für die 9-png-Dateien wie sie funktionieren und wie man welche selber basteln kann:
http://developer.android.com/guide/d...raw9patch.html