Black Notification Bar - fuer 2.1 beta

T

Thyrus

Gast
Ich habe mal schnell eine neue framework-res.apk gebastelt fuer 2.1, da die alten bekannten 2.0.1 framework-res dateien ja nicht funktioniert haben.

Damit ist zumindest die notification bar bei 2.1 auch schonmal nicht mehr grau :) Als naechstes versuche ich es mit der services.jar

EDIT: Mit der "alten" services.jar (2.0.1 basis) gibt es brick. Bis die rom cooker also die neue 2.1 version angepasst haben, nicht die alte nutzen (mit den apks und framework-res kenne ich mich ja aus, aber nicht mit der services.jar :(

EDIT2: hier auch der gethemte 2.1 launcher (link kommt gleich)


Wie die zu ersetzen ist?

steht sehr oft hier im forum, z.b HIER

https://www.android-hilfe.de/forum/...st-alles-gleich-lassen.19747.html#post-212729
 

Anhänge

  • framework-res.apk
    3,9 MB · Aufrufe: 411
Zuletzt bearbeitet von einem Moderator:
  • Danke
Reaktionen: AndroidJunkie, szallah, zantekk und eine weitere Person
SScSchrift ist aber noch schwarz nehme ich an?h
 
Ja ist sie.
 
Nimm doch einfach eine Service.jar von einem der Designer ;)
Die werden wohl nichts dagegen haben "OpenSource"
 
welcher designer hat das denn auf 2.1 angepasst (mhh koennte mal bei dem Nexus schauen)
 
Thyrus schrieb:
welcher designer hat das denn auf 2.1 angepasst (mhh koennte mal bei dem Nexus schauen)

Experimentier ruhig ein bisschen ;)
besser kann man es nicht lernen.
Es gibt hier übrigens ein schönes Tutorial zu der services.jar
 
sufu bringt nix fuer das TUT DD - welches denn!?
tssss jetzt werde ich auch noch modder :) und das in meinem alter :) :)
 
HAAAAAAAAAAAAAAAAA!!! ich habs hinbekommen!!!!
 

Anhänge

  • services.jar.zip
    516,7 KB · Aufrufe: 182
Zuletzt bearbeitet von einem Moderator:
  • Danke
Reaktionen: gbomacfly
Thyrus schrieb:
HAAAAAAAAAAAAAAAAA!!! ich habs hinbekommen!!!!

So weit bin ich auch schon..versuch grad desire-theme von matt umzubauen.
 
komisch - ich habe nun nun versucht, die status_bar.XXX xml dateien auszutauschen in meiner framework-res - und dabei brickt es...
 
Die Signierung spielt hier eine Rolle. Glaubich.
Egal wie rum. Die XMLs' vom Droid 2.0.1 haben aufm' Milestone 2.0.1 auch zum brick geführt.

Ich habe eine Thread, immernoch, wo das alles steht, ist kein Großer aufwand...:

Abschnitt 3: HexEdits
Jetzt kommt der komplizierte Teil:
Ein Hexeditor zeigt euch die geschriebenen Werte einer Datei an. Am Anfang sehr verwirrend, aber geht alles.

Um die Benachrichtigungsfarbe zu ändern braucht ihr folgende Dateien aus eurer framework-res.apk. Einfach mit eurem Zip-Programm öffnen, oder die Dateiendung .apk auf .zip ändern.
Wir holen uns dafür die schon veränderte framework-res.apk:
euer Zipfile öffnen: in den Ordner framework und die Datei entpacken. Namen ändern, oder einfach so öffnen, und weiterlesen. :o)

Die Ordnerstruktur in framework-res.apk sieht folgendermaßen aus:

+ Zipfile
| + asset
| + META-INF
| + res
| | + layout
| | | status_bar_latest_event_content.xml
| | | status_bar_expanded.xml
| | | status_bar.xml
| Android Manifest.xml
| resources.arsc
(Eingekürzt, wäre ja sonst viel zu lang...)

Das Problem an der Sache ist folgende: Wenn eine apk kompiliert wird (ready to rumble gemacht wird. :>), werden sie binär übersetzt, und so blöde, dass die mit einem normalen XML-Editor nicht mehr funktionieren. Deswegen müssen wir mit dem HexEditor ran.
Wir brauchen die folgenden Dateien:
status_bar_latest_event_content.xml
status_bar_expanded.xml
status_bar.xml

Und dann die Dateien in den Rachen des HexEditor werfen.
Auf der folgenden Seite gibt es das ganze unkompiliert zum angucken.-klick- Das ist insofern wichtig, um einen Überblick zu bekommen. Sucht auf der Seite (Strg + F) nach #ff, kombiniert gut, und guckt ob es das richtige ist. Je öfter ihr erneut suchen müsst, um weiter zu kommen, desto weiter müsst ihr in der XML im HexEditor suchen.
Wenn z. B. der gesuchten Farbwert an dritter Stelle findet, müsst ihr 3x weiter nach dem Farbwert in der XML suchen.

Wie finden wir den ausztauschenden Farbwert?
Sucht nach folgendem HexWert: 08 00 00 1C
Der beschreibt immer den Anfang eines Farbwertes. Die nächsten 8 Stellen sind der tatsächliche Farbwert. (z. B.: 00 00 00 00 - für schwarze Schrift)
Um euren Farbwert zu bekommen, den wieder ein, nur diesmal verkehrtherum:
Aus der Änderung von dem Javascript nehmen wir das selbe Farbbeispiel
Die Farbcodierung lautet diesmal: BGRA
Die Farbe 1A2B3C4D wird - in der XML - zu 4D 3C 2B 1A und das im XML sieht dann in etwa so aus:
08 00 00 1C 4D 3C 2B 1A

Nun noch wieder in das Zip zurück schieben, und aufpassen, beim zurückschieben die Option unter Kompression Speichern wählen.

[HowTo] Wie färben wir Texte in der Notification Bar ein? - Android Forum - AndroidPIT


- Tschui -
 
Thyrus schrieb:
komisch - ich habe nun nun versucht, die status_bar.XXX xml dateien auszutauschen in meiner framework-res - und dabei brickt es...

ja war bei mir das gleiche -.-"

ich schau mal ob ichs gleich noch hinbekomme und werde dann mein ergebnis hier gleich posten.
 
super zantekk - ich komme leider nicht dazu im moment - aber ich vermute es liegt an der statusbar.xml, nicht den anderen beiden...
 
Thyrus schrieb:
super zantekk - ich komme leider nicht dazu im moment - aber ich vermute es liegt an der statusbar.xml, nicht den anderen beiden...

ja ich werds nacher posten..hab vorhin mein phone gebrickt und akku war net mehr soo voll :D

muss warten bis meine mum mit ihrem stein nach hause kommt wegen akku^^
 
:) ja seit den beiden vorfaellen gestern und heute aus meinen brick-thread bin auch ich vorsichtiger geworden. die letzten bricks habe ich so geflasht, das ich gerade genug saft hatte (15%) das ich sicher sein konnte der BL laesst das flashen zu :)
 
Also, ich habs hinbekommen, die Uhr ist weiss, die Leiste schwarz und der inhalt der ausgezogenen statusbar ist auch weiss :)

desire-port kommt noch

dateien im anhang!
 

Anhänge

  • framework_files.zip
    2,7 MB · Aufrufe: 556
  • Danke
Reaktionen: Reindl
sehr cool zantekk - funktioniert perfekt!! danke schoen :)
 
Heisst das jetzt, man kann die service.jar aus euren Versuchen für jedes schwarze Theme benutzen ?

Oder muss man das für sich selber nochmal portieren ?
 

Ähnliche Themen

B
Antworten
5
Aufrufe
1.436
Bass-ti
B
V
Antworten
1
Aufrufe
1.296
inazr
inazr
D
Antworten
0
Aufrufe
1.185
dkawa
D
Zurück
Oben Unten