S
szallah
Dauer-User
- 132
als passender anschluss zu meiner modifizerung mit dem netzbetreiber hier ne anleitung, damit's jeder bei seinem eigenem rom (odexed, also stock quasi, gibt ja im moment glaub ich eh nix anderes) auch entfernen kann wenn er / sie nicht das von mir modifizierte 40er ICS am laufen hat...
warnung:
bla bla bla systemeingriff bla bla bla brick bla bla bla eigene verantwortung bla bla bla
voraussetzungen:
also ich benutze einen windows 7 pc... wenn ihr was vergleichbares habt sollte es schon ausreichen... ach ja, und noch 7zip zum apk-dateien bearbeiten und nen coolen text-editor...
und dann noch diese datei: SysUI-MOD.zip
wozu das ganze?
die SystemUI.apk enthält die dateien die kontrollieren wie die statusleite oben, sowieso navbar unten (die softkeys quasi wo auch der home button ist) aussehen und sich verhalten. desweiteren sind auch die zugehörigen grafiken drin. ich weiß zwar nicht ob meine anleitung und das beschränken auf diese einzelne apk dazu taugt, aber ein bisschen theming dürfte hiermit schon möglich sein. also ggf. ein paar icons ändern, das layout in dem pull-down-menü der statusleiste, oder aber vielleicht auch knöpfe zur navbar hinzufügen. ich weiß es nicht, aber euer feedback darüber was ihr versucht habt und was geht und was nicht ist sehr willkommen.
die anleitung:
1. die runtergeladene zipdatei irgendwohin entpacken. heraus kommt dann ein ordner der so aussieht wie hier:
2. zieht euch von eurem handy die SystemUI.apk und legt sie in dasselbe verzeichnis. wer adb hat navigiert einfach mit der eingabeaufforderung dorthin wo die zip-datei entpackt wurde und gibt
ein. ich mache es dann noch so, dass ich mir diese datei ein mal kopiere und das apk am ende durch mod ersetze. so hab ich nen klaren überblick welche datei was ist. die apk ist's original und wird nicht mehr verändert, aber ggf. immer wieder gebraucht um neue apk's zu machen. also einfach unverändert da lassen und bei bedarf kopieren und mit der kopie weiterarbeiten.
wenn ihr's richtig gemacht habt sieht's dann in etwa so aus:
3. als nächstes die eingabeaufforderung starten (falls nicht schon längst geschehen) und zu dem ordner navigieren wo alles entpackt wurde. in meinem fall war das D:\Desktop\SysUI-MOD.
dort angelangt dann folgenden befehl ausführen:
wenn alles fertig ist sollte es in etwa so bei euch aussehen:
4. die für uns in diesem beispiel interessante datei ist die status_bar.xml. in ihr steht drin wie die statusbar, also eben das dings oben mit uhr und icons drin, auszusehen hat. diese datei befindet sich im durch schritt 3 erzeugten ordner SystemUI, und dort dann noch tiefer in res -> layout
so als kleine hilfestellung:
5. diese datei nun mit einem text-editor eurer wahl modifizieren. in meinem fall ist das notepad++, aber das notepad von windows tut's auch. sieht nur nicht so schön aus.
in meinem netzbetreiber-mod habe ich im ersten TextView-Element den wert von paddingLeft auf 1.0px gesetzt, sowie den wert von maxLength auf 0... die folge ist, dass das entsprechende textfeld nun maximal 0 stellen lang sein kann und sich 1 pixel vom linken rand befindet. vielleicht geht auch 0px, aber das hab ich nicht ausprobiert. könnte auch sein, dass man sowas bei android anders schreiben würde. probiert's halt aus. am ende einfach abspeichern.
das ganze sieht im übrigen dann etwa so aus:
6. wieder zurück zur eingabeaufforderung. dort den befehl
eingeben. ja, das .apk fehlt am ende, da in diesem fall nicht die apk verwertet wird, sondern das verzeichnis in dem wir gearbeitet haben wieder kompiliert wird. wenn ihr nicht wisst was "kompilieren" bedeutet ist das nicht weiter schlimm. google hilft hier gerne weiter.
das ergebnis des kompilierungsprozesses befindet sich dann im dist-ordner der im SystemUI-ordner erzeugt wurde.
wenn ihr's richtig gemacht habt sieht's etwa so aus:
7. nun öffnet ihr die eben neu kompilierte SystemUI.apk mit 7zip. ihr wisst ja noch von vorhin wo sich eure geänderte xml-datei befindet. diese kopiert ihr euch temporär irgendwo hin indem ihr sie im 7zip anklickt und irgendwo hin zieht. desktop oder so.
danach öffnet ihr die, wenn ihr's so macht wie ich, SystemUI.mod (diese datei landet am ende auf dem handy und ist momentan noch eine 100% identische kopie der originalen SystemUI.apk) mit 7zip und navigiert auch hier in das verzeichnis mit den xml-dateien. wählt in der liste der xml-dateien die status_bar.xml aus und drückt oben das rote X zum löschen. oder drückt die ENFT(ernen)-taste auf der tastatur.
da dieser platz nun frei geworden ist zieht ihr noch die xml-datei die ihr irgendwo zwischengespeichert habt (die aus der neu kompilierten SystemUI.apk) in das 7zip-fenster. wenn das geklappt hat habt ihr wieder alle nötigen dateien in der kopie der originalen SystemUI.apk drin.
als kleine visuelle hilfestellung:
8. fertig. ihr habt nun hoffentlich eine neue funktionierende SystemUI.apk (die in diesem fall eigentlich SystenUI.mod heißen sollte) die ihr auf eurem handy verwenden könnt. der teil von 4 bis 8 lässt sich im grunde immer wieder wiederholen. die neu kompilierte SystemUI.apk ersetzt immer die vorher dagewesene.
und nun?
dieser teil wurde schon im thead zu meinem mod ausführlich erläutert. daher hier die kurzfassung:
1. SystemUI.mod -> sd-karte
2. /system/app -> rw mounten (also beschreibbar machen)
3. SystemUI.mod (sd-karte) -> /system/app
4. SystemUI.mod auf 644 setzen (also berechtigungen auf rw-r--r--)
5. SystemUI.apk -> SystemUI.bak (umbenennen, backup und so)
6. SystemUI.mod -> SystemUI.apk (umbenennen, und somit die stelle des originals einnehmen)
7. reboot und daumen drücken
was wenn's schief geht?
keine ahnung. hier gibt's genug andere die euch helfen können. im falle der SystemUI.apk sollte aber eigentlich nix schlimmeres passieren, als dass nach dem boot die statusleiste oben fehlt sowie die softkeys unten. was schon ziemlich scheiße ist, aber kein problem darstellt wenn man n backup gemacht hat und sowas wie den root explorer direkt auf'm homescreen hat um die vorgenommenen änderungen wieder rückgängig zu machen. nach erneutem reboot ist dann nämlich alles wieder wie vorher.
irgendwelche fragen? nein? sehr gut!
warnung:
bla bla bla systemeingriff bla bla bla brick bla bla bla eigene verantwortung bla bla bla
voraussetzungen:
also ich benutze einen windows 7 pc... wenn ihr was vergleichbares habt sollte es schon ausreichen... ach ja, und noch 7zip zum apk-dateien bearbeiten und nen coolen text-editor...
und dann noch diese datei: SysUI-MOD.zip
wozu das ganze?
die SystemUI.apk enthält die dateien die kontrollieren wie die statusleite oben, sowieso navbar unten (die softkeys quasi wo auch der home button ist) aussehen und sich verhalten. desweiteren sind auch die zugehörigen grafiken drin. ich weiß zwar nicht ob meine anleitung und das beschränken auf diese einzelne apk dazu taugt, aber ein bisschen theming dürfte hiermit schon möglich sein. also ggf. ein paar icons ändern, das layout in dem pull-down-menü der statusleiste, oder aber vielleicht auch knöpfe zur navbar hinzufügen. ich weiß es nicht, aber euer feedback darüber was ihr versucht habt und was geht und was nicht ist sehr willkommen.
die anleitung:
1. die runtergeladene zipdatei irgendwohin entpacken. heraus kommt dann ein ordner der so aussieht wie hier:
2. zieht euch von eurem handy die SystemUI.apk und legt sie in dasselbe verzeichnis. wer adb hat navigiert einfach mit der eingabeaufforderung dorthin wo die zip-datei entpackt wurde und gibt
Code:
adb pull /system/app/SystemUI.apk
wenn ihr's richtig gemacht habt sieht's dann in etwa so aus:
3. als nächstes die eingabeaufforderung starten (falls nicht schon längst geschehen) und zu dem ordner navigieren wo alles entpackt wurde. in meinem fall war das D:\Desktop\SysUI-MOD.
dort angelangt dann folgenden befehl ausführen:
Code:
apktool d SystemUI.apk
4. die für uns in diesem beispiel interessante datei ist die status_bar.xml. in ihr steht drin wie die statusbar, also eben das dings oben mit uhr und icons drin, auszusehen hat. diese datei befindet sich im durch schritt 3 erzeugten ordner SystemUI, und dort dann noch tiefer in res -> layout
so als kleine hilfestellung:
5. diese datei nun mit einem text-editor eurer wahl modifizieren. in meinem fall ist das notepad++, aber das notepad von windows tut's auch. sieht nur nicht so schön aus.
in meinem netzbetreiber-mod habe ich im ersten TextView-Element den wert von paddingLeft auf 1.0px gesetzt, sowie den wert von maxLength auf 0... die folge ist, dass das entsprechende textfeld nun maximal 0 stellen lang sein kann und sich 1 pixel vom linken rand befindet. vielleicht geht auch 0px, aber das hab ich nicht ausprobiert. könnte auch sein, dass man sowas bei android anders schreiben würde. probiert's halt aus. am ende einfach abspeichern.
das ganze sieht im übrigen dann etwa so aus:
6. wieder zurück zur eingabeaufforderung. dort den befehl
Code:
apktool b SystemUI
das ergebnis des kompilierungsprozesses befindet sich dann im dist-ordner der im SystemUI-ordner erzeugt wurde.
wenn ihr's richtig gemacht habt sieht's etwa so aus:
7. nun öffnet ihr die eben neu kompilierte SystemUI.apk mit 7zip. ihr wisst ja noch von vorhin wo sich eure geänderte xml-datei befindet. diese kopiert ihr euch temporär irgendwo hin indem ihr sie im 7zip anklickt und irgendwo hin zieht. desktop oder so.
danach öffnet ihr die, wenn ihr's so macht wie ich, SystemUI.mod (diese datei landet am ende auf dem handy und ist momentan noch eine 100% identische kopie der originalen SystemUI.apk) mit 7zip und navigiert auch hier in das verzeichnis mit den xml-dateien. wählt in der liste der xml-dateien die status_bar.xml aus und drückt oben das rote X zum löschen. oder drückt die ENFT(ernen)-taste auf der tastatur.
da dieser platz nun frei geworden ist zieht ihr noch die xml-datei die ihr irgendwo zwischengespeichert habt (die aus der neu kompilierten SystemUI.apk) in das 7zip-fenster. wenn das geklappt hat habt ihr wieder alle nötigen dateien in der kopie der originalen SystemUI.apk drin.
als kleine visuelle hilfestellung:
8. fertig. ihr habt nun hoffentlich eine neue funktionierende SystemUI.apk (die in diesem fall eigentlich SystenUI.mod heißen sollte) die ihr auf eurem handy verwenden könnt. der teil von 4 bis 8 lässt sich im grunde immer wieder wiederholen. die neu kompilierte SystemUI.apk ersetzt immer die vorher dagewesene.
und nun?
dieser teil wurde schon im thead zu meinem mod ausführlich erläutert. daher hier die kurzfassung:
1. SystemUI.mod -> sd-karte
2. /system/app -> rw mounten (also beschreibbar machen)
3. SystemUI.mod (sd-karte) -> /system/app
4. SystemUI.mod auf 644 setzen (also berechtigungen auf rw-r--r--)
5. SystemUI.apk -> SystemUI.bak (umbenennen, backup und so)
6. SystemUI.mod -> SystemUI.apk (umbenennen, und somit die stelle des originals einnehmen)
7. reboot und daumen drücken
was wenn's schief geht?
keine ahnung. hier gibt's genug andere die euch helfen können. im falle der SystemUI.apk sollte aber eigentlich nix schlimmeres passieren, als dass nach dem boot die statusleiste oben fehlt sowie die softkeys unten. was schon ziemlich scheiße ist, aber kein problem darstellt wenn man n backup gemacht hat und sowas wie den root explorer direkt auf'm homescreen hat um die vorgenommenen änderungen wieder rückgängig zu machen. nach erneutem reboot ist dann nämlich alles wieder wie vorher.
irgendwelche fragen? nein? sehr gut!