Ergebnis 1 bis 20 von 49
-
- 17.01.2011, 23:39
- #1
hi! vielleicht interessiert es den ein oder anderen wie man generell apks bearbeitet. in diesem beispiel wird gingerbread um eine prozentanzeige erweitert - wenn euch das prinzip erst gar nicht interessiert und ihr den circlemod mögt (siehe screenshot), könnt ihr die fertige framework-res.apk von mir flashen. an dieser stelle ein herzliches danke für die fülle an battery icons bei den devs!
zu gingerbreads framework: die "schwierigkeit" hierbei ist, das es bei gingerbread nur die schritte 0, 10, 20, 40, 60, 80 und 100 gibt. daher müssen auch 2 xmls bearbeitet (oder getauscht) werden (mehr dazu später...)
BITTE NICHT VON DER LÄNGE DES THREADS ERSCHRECKEN LASSEN! ICH HABE VERSUCHT ALLES IDIOTENSICHER UND SCHRITT FÜR SCHRITT ZU ERKLÄREN
vorab ein paar wichtige hinweise:
- das hochgeladene framework habe ich nur unter mdj's cyanogen gingerbread 2.2 getestet - es sollte aber auch unter den neueren und älteren versionen laufen. wenn ihr dem tutorial folgt und eure eigene framework-res.apk dekompiliert, sollte es in jedem fall funktionieren wenn ihr keine fehler macht
- bitte macht vor dem flashen ein backup (egal ob ihr meine fertige framework-res.apk nutzt oder dem tutorial folgt)
- die ladeanzeige funktioniert bei meinem framework noch nicht 100%. soll heissen: die animation wird nicht dargestellt, sondern nur der wechsel zwischen den prozenten und dem "ladeblitz" (was ich gar nicht mal so schlecht finde). aber ich bin schon dabei das zu fixen.
- nach dem flashen der framework-res.apk löscht es auf ominöse weise immer meine konten. man kann sie aber ohne nachwirkungen erneut eintragen und alles ist wieder gut!
was ihr benötigt:
- apk manager von den xda-devs: http://www.multiupload.com/GXW01G6URJ
- die batterie icons eurer wahl (gibts bei den devs zu hauf) sowie im optimalfall die beiden xml-dateien stat_sys_battery.xml und stat_sys_battery_charge.xml
- ein gerootetes rom (gibts gingerbread roms ohne root?)
- eure unbearbeitete framework-res.apk (siehe how to)
erste schritte:
- entpackt den apk manager in einen ordner eurer wahl und startet die datei script.bat
- stöpselt euer handy an um in den debugmodus zu gelangen (KEINE usb-verbindung)
- nun solltet ihr als erstes die kompression auf 0 stellen, da systemdateien nicht so gerne stark komprimiert werden! dazu gebt ihr "19" ein und drückt enter. jetzt "0" eingeben und wieder enter drücken. oben links müsste dann compression-level: 0 stehen.
- gebt nun wieder "0" ein um eure framework-res.apk runterzuladen. es wird nach dem pfad gefragt... tippt hier "/system/framework/framework-res.apk" ein.
- wenn nach einem dateinamen gefragt wird, tippt framework-res.apk ein, und drückt "Y" wenn gefragt wird, ob ihr das als aktuelles projekt einstellen wollt.
- wenn dort wieder "make your decision" steht, drückt "9" um die framework-res.apk zu dekompilieren... wartet nun ab bis ihr wieder bei "make your decision" seid.
- schaut nun in den ordner "projects" rein. hier ist ein unterordner namens "framework-res.apk" enstanden, der die dekompilierten dateien enthält.
ab hier bitte genau aufpassen:
- geht nun in den ordner "framework-res.apk/res/drawable-hdpi" und löscht alle bilddateien mit den namen: stat_sys_battery_X.png (X steht hier für die entsprechenden zahlen!)
- das gleiche macht ihr mit den stat_sys_battery_charge_animX.png grafiken (wieder steht X hier für die zahl!)
- zusätzlich noch die dateien stat_sys_battery_unknown.png und stat_sys_battery_charge_animfull.png löschen.
- kopiert nun stattdessen eure batteri icons rein. wichtig ist nur das die den gleichen namen tragen wie die originalen (sollte klar sein und ohnehin der fall sein).
- wechselt nun in das verzeichnis /res/drawable. hier findet ihr die beiden dateien stat_sys_battery.xml und stat_sys_battery_charge.xml. löscht diese und kopiert diese von eurem gemoddeten framwork (oder nehmt die aus dem anhang)
nun kommt es darauf an, wieviele schritte die ladeanimation und die prozentanzeige hat! wenn beides einserschritte hat (bzw. ihr die richtige anzahl von png-grafiken bei euren icons habt), könnt ihr die von mir angehangenen beiden dateien verwenden. wenn nicht, ist es nötig die oben erwähnten dateien zu bearbeiten (rauslöschen oder je nachdem hinzufügen von zeilen der fehlenden ladeschritte). darauf in diesem thread einzugehen wäre zuviel - es ist ja ohenhin schon unübersichtlich genug
wenn also bei euren icons die beiden dateien nicht dabei sind, versucht die aus dem anhang hier. normalerweise gibt es die dateien aber in einer kompletten framework-res.apk, die ihr genauso wie oben einfach dekompilieren und für eure eigene framework-res.apk nutzen könnt. wichtig ist nur das ihr die framework-res.apk immer dekompiliert bevor ihr dateien ersetzt!!!
wenn ihr nun auch die beiden dateien in dem drawable ordner ersetzt habt, geht zurück in den apk manager. tippt nun "11" ein und drückt enter. nun wird eure apk kompiliert!
jetzt der entscheidende teil:
- es wird gefragt, "is this a system apk?"... wählt "Y" und drückt enter.
- die nächste frage erneut mit "Y" bestätigen, woraufhin apk manager einen neuen ordner "keep" erstellt den er für das korrekte signieren(?) benötigt.
- jetzt rödelt eine lange liste von dateien runter. jetzt AUF KEINEN FALL erneut enter drücken - ihr müsst erst in den erstellten ordner "keep" wechseln und dort unter /res/drawable-hdpi genau die dateien löschen, die ihr vorhin schonmal gelöscht habt:
also alle stat_sys_battery_X.png, stat_sys_battery_charge_animX.png sowie in /res/drawabledie beiden dateienstat_sys_battery.xml und stat_sys_battery_charge.xml.
diesmal aber noch zusätzlich die datei "resources.arsc" im "keep" ordner löschen!!!
- jetzt dürft ihr enter drücken und die framework wird richtig signiert zu ende kompiliert.wenn er damit fertig ist, könnt ihr bequem per adb die framework zurück aufs hd2 flashen, indem ihr "8" eintippt und mit enter bestätigt.
- nun kann es gut sein, das euer desktop hintergrund verschwindet und eure konten weg sind, aber das lässt sich ja wieder einstellen
rebootet nun euer phone, und wenn ihr alles richtig gemacht habt, seht ihr die neue prozentanzeige!!!
WICHTIG: falls ihr beim kompilieren eine fehlermeldung erhaltet, tippt im apk manager "21" und ein fenster mit roter schrift öffnet sich. ihr könnt den text hier gerne posten und ich versuche euch zu helfen eine funktionierende apk draus zu machen.
-
- 18.01.2011, 06:06
- #2
Wow, danke für die Mühe. Ich nutze Battery Indicator Pro, der kommt ja mit Prozentanzeige. Aber es ist auf jeden Fall hilfreich.
-
- 18.01.2011, 07:57
- #3
Ein Nachtschwärmer!?
Leute, ohne Eure Arbeit wäre das HD2 nur halb so schön!
-
Gehöre zum Inventar
- 18.01.2011, 09:16
- #4
Danke Fruchtfliege! Auf das hab ich gewartet! Hab deinen Beitrag bei den Devs gesehen und nun frage ich mich, was aus der public.xml geworden ist, da du dies dort ja nachgefragt hast.
/edit: OK, gerade bei den Devs gelesen dass diese automatisch ergänzt wird wenn die entsprechenden *png's vorhanden sind, hat sich daher nun erledigt^^
-
- 18.01.2011, 10:23
- #5
Danke für die Anleitung
Ich habe deine apk heruntergeladen, aber wenn ich sie installieren möchte, kommt immer Anwendung wurde nicht installiert.
Werde später mal, nach deiner Anleitung vorgehen und meine eigene erstellen.
Sent from my HTC HD2 using Tapatalk
-
Gehöre zum Inventar
- 18.01.2011, 10:26
- #6
Das liegt wahrscheinlich an der Signierung.
Mit dem Apk Manager 4.9 hats auch nie funktioniert.
...mit der v4.8 schon.
Vllt. könnten wir in Zusammenarbeit mal einige mod. Taskleisten erstellen und hier posten.
-
Gehöre zum Inventar
- 18.01.2011, 10:33
- #7
@fruchtfliege: Ich habs mir nun nochmals genau durchgelesen, hab ich verpasst wo du die neuen Icons in den drawable-hdpi Ordner schiebst oder steht dass da tatsächlich nirgens?^^ Wenn man das vergisst hast du nachher sicher keine Prozentanzeige des Akksu sondern gar keine
Achja, wolltest du eigentlich nicht die white Version nehmen und nicht die White Glow?^^
@Jrejo Badde @Chris X.: Das liegt nicht an der signierung sondern dass es eine Systemanwendung ist und diese nicht installiert werden kann! Entweder per ADB pushen oder per Terminal Emulator kopieren.
-
- 18.01.2011, 11:32
- #8
-
Fühle mich heimisch
- 18.01.2011, 12:16
- #9
Hier mal zwei Batterieanzeigen die ich bei den xda devs gefunden habe:
Bitte beachten: Nur die vertikale ist grün, die andere ist blau!
Installation: Einfach im ClockworkMod mit "install update from zip" auswählen und installieren - Fertig!
Hab mal ein Screenshot gemacht so sieht die vertikale aus:
Battery_Percentage_vertical.zip
Battery_Percentage.zip
Battery_orginal.zip
viel Spass damit!
Projekt:
ich habe hier noch die %Batterieanzeige vom Desire HD wäre cool wenn da jemand die icons von rausnehmen würde und in eine framework.apk packen könnte, die man für gingerbread nehmen kann!
Desire_HD_toolbar_with_percent_batt.7z
Fruchtfliege du vielleicht?
Auch wäre es geschickt die framework.apk in CMW install taugliche .zips zu packen. Damit fällt die installation leicht und es werden auch keine Konten gelöscht (zumindest bei mir nicht, als ich obige .zips mit CWM installiert habe)
lg
-
- 18.01.2011, 15:42
- #10
@fruchtfliege: Ich habs mir nun nochmals genau durchgelesen, hab ich verpasst wo du die neuen Icons in den drawable-hdpi Ordner schiebst oder steht dass da tatsächlich nirgens?^^ Wenn man das vergisst hast du nachher sicher keine Prozentanzeige des Akksu sondern gar keine
Achja, wolltest du eigentlich nicht die white Version nehmen und nicht die White Glow?^^
wollte eig die weiße nehmen, aber zu den (von mir nicht auffindbaren) grünen statusbar icons (balken, flugmodus, das H mit den up/download pfeilen) passt die mit dem glow einfach besser. werde heute nacht noch paar versionen erstellen, damit für jeden geschmack was dabei ist
Fruchtfliege du vielleicht?
Auch wäre es geschickt die framework.apk in CMW install taugliche .zips zu packen. Damit fällt die installation leicht und es werden auch keine Konten gelöscht (zumindest bei mir nicht, als ich obige .zips mit CWM installiert habe)
lg
Danke, jetzt die nächste frage, kenne mich mit beiden Methoden nicht aus, gibts ein HowTo?
-
Mich gibt's schon länger
- 18.01.2011, 15:53
- #11
Hallo Fruchtfliege danke für das Tutorial, ich wäre dir soooo dankbar wenn du eins schreiben könntest für Desire HD Roms, also Froyo.
-
Gehöre zum Inventar
- 18.01.2011, 15:55
- #12
@fruchtfliege: Und noch einen Fehler entdeckt
Um den Log anzuzeigen ist es die 21, nicht 22.
Hab das ganze mal nachgemacht, bei mir erstell APK Manager keinen Ordner mit dem Namen keep, wo soll der denn erstellt werden? Im selben Verzeichnis indem das Script liegt?
@qumbel: Sollte dort genauso funktionieren.
-
- 18.01.2011, 16:14
- #13
Hallo Fruchtfliege danke für das Tutorial, ich wäre dir soooo dankbar wenn du eins schreiben könntest für Desire HD Roms, also Froyo.
@fruchtfliege: Und noch einen Fehler entdeckt Um den Log anzuzeigen ist es die 21, nicht 22.
Hab das ganze mal nachgemacht, bei mir erstell APK Manager keinen Ordner mit dem Namen keep, wo soll der denn erstellt werden? Im selben Verzeichnis indem das Script liegt?und der apk manager muss offen bleiben wenn du dich auf die suche nach dem keep ordner machst - sollte klar sein!
-
Gehöre zum Inventar
- 18.01.2011, 16:16
- #14
Hat sich schon erledigt, hab grad selber festgestellt das ich zu früh auf den Ordner gewartet hab
-
- 18.01.2011, 16:20
- #15
achja. es wäre cool von euch wenn ihr bei erfolgreicher anwendung des tutorials schreiben würdet ob es 100% funktioniert.
-
Gehöre zum Inventar
- 18.01.2011, 16:24
- #16
Tut es^^
So, nun setze ich mich an die SystemUI.apk um die restlichen Icons anzupassen.
-
- 18.01.2011, 16:38
- #17
So, nun setze ich mich an die SystemUI.apk um die restlichen Icons anzupassen.hab gerade leider nicht die möglichkeit nachzuschauen!
-
Mich gibt's schon länger
- 18.01.2011, 16:44
- #18
wenn mir jmd eine framework-res.apk vom desire schickt, kann ich es auf die unterschiede hin prüfen
http://rapidshare.com/files/443257797/framework-res.apk
Das zu ersetztende framework (desire hd mod):
Aussehen:
http://forum.xda-developers.com/atta...7&d=1294432277
Downloadlink (desire hd mod):
http://forum.xda-developers.com/show...96&postcount=6
Dannke das du dir das mal anschaust.
-
Gehöre zum Inventar
- 18.01.2011, 16:45
- #19
@fruchtfliege: Ja, kann ich dir sagen, ist so
Was denkst du warum ich die grad zerlegt und wieder zusammengebaut hab?^^
Hier mal das fertige Ergebnis:
Im Anhang die dazugehörige SystemUI.apk, diese in /system/app pushen.
Getestet unter MDJ CyanogenMod 7 V 2.4
Jetzt versuch ich mal herauszufinden wie man die Update.zip erstellt um das ganze zu vereinfachen.
-
Fühle mich heimisch
- 18.01.2011, 17:10
- #20
nice, es wäre cool wenn einer von euch die HD Desire icons integrieren könnte incl. der %Batt Anzeige
oder kann ich das so "einfach" machen:
1. icons aus desire framework.apk kopieren + diese 2 xml Dateien für die batterie
2. meine framework.apk decompilen
3. die icons + die 2 xml aus dem desire hd reinhauen
4. compilen FERTIG?
Ähnliche Themen
-
[MOD] Bunte ringförmige Batterieanzeige mit Prozentanzeige (1-100%)
Von Seelenteufel666 im Forum Samsung Galaxy S Root und ROMAntworten: 567Letzter Beitrag: 23.09.2011, 11:08 -
[ROM] [Gingerbread] Oxygen v2.0.3 -> Pur Stock.
Von Android_Newbie im Forum HTC Desire Root und ROMAntworten: 629Letzter Beitrag: 16.05.2011, 17:18 -
Batterie Icon mit Prozentanzeige
Von Jens1990 im Forum Sony Ericsson Xperia X10Antworten: 4Letzter Beitrag: 16.12.2010, 20:22 -
TIPP 43. Batterie Prozentanzeige
Von AxElexa im Forum HTC HD2 ProgrammeAntworten: 3Letzter Beitrag: 09.01.2010, 01:04 -
Bluetooth prozentanzeige
Von Gast im Forum Touch HD CommunicationAntworten: 2Letzter Beitrag: 14.06.2009, 13:35
Pixel 10 Serie mit Problemen:...