scheichuwe
Philosoph
- 2.718
- Themenstarter
- #301
Du sollst das doch mit der framework-res.apk machen...
Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion erfordert derzeit den Zugriff auf die Seite über den integrierten Safari-Browser.
6. Clock
6.1. Clock Color
As already stated, this only works for pure AOSP-ROMs (at least for Oxygen). It is NOT working for Sense Roms and those based on CM.
Files that have to be edited:
/system/framework/services.jar
Tools you need to do the job:
smali/baksmali
text editor of your choice
zip tool of your choice (WinRAR, 7zip, WinZIP, ...)
What you have to do:
Extract the services.jar from your phone/rom file to the same directory as your smali/baksmali jar files.
Extract the classes.dex out of the services.jar using a zip tool of your choice. Only extract it. Do not extract the whole file
Decompile classes.dex: java -jar baksmali.jar -o classout/ classes.dex
That will create a directory classout where your decompiled files are stored
move to the directory classout/com/android/server/status . There you will find a lot of .smali files
Open StatusBarIcon.smali in the text editor of your choice
Search for the text Landroid/widget/TextView;->setTextColor(I)V (there should be only one)
In the same line you will see somethink like invoke-virtual {v4, v6}. Note second v-Value (it can be another number) and search for it.
You will get something like const/high16 v6, -0x100. That's Black. To change the color to White, use const v6, -0x1, using const/high16 v6, -0x1 will turn it Red. You can use this format: const v6, 0xffRRGGBB. const v6, 0xff0000ff would turn it blue and const v6, 0xffff00ff will turn it pink
Save the file and move back to your directory, where you have saved the classes.dex
Rename it for having a backup file
Run this command: java -Xmx512M -jar smali.jar classout/ -o classes.dex
Replace the classes.dex INSIDE your services.jar with your newly created classed.dex
Push the new services.jar to your phone (/system/framework/) and reboot.
Don't get panic, this reboot can take several minutes.
Your clock should have the new color now.
Hexer schrieb:Ich hätte noch eine Frage. Ich wollte jetzt die Farbe der Uhrzeit ändern und hab mir eben die Zeile in status_bar.xml in der SystemUI.apk gesucht. Da habe ich dann die Farbe eben auf ff569f68 gestellt. Nur als ich dies dann verwendet habe, hat sich nichts geändert. Das Datum dagegen hat sich schon geändert. Dies habe ich dann als nächstes geändert.
scheichuwe schrieb:in den smali-Dateien in der SystemUI.apk...
.line 106
const v1, -0x414142
invoke-virtual {p0, v1}, Lcom/android/systemui/statusbar/Clock;->setTextColor(I)V