There are a few ways to change the color of the clock, notification bar, and pull down menu.
Standard disclaimer: I take no responsibility for anything you do or screw up on your phone.
AdamZ has updated method A (now called Droid Customizer) and it now changes all notification colors. It will overwrite any other changes you have previously made to the services.jar and framework-res.apk files so the manual method is still useful for people who have already made changes and don't want to lose them.
A - [Release] Droid Customizer v1.0 *Updated 3/02* (edit 4/7/10: fixed this link)
If you are familiar with the installation process of the smoked glass themes then this is an option. Has 13 color options as well as 12 font options that you can use.
B - Manually (sorta) change everything. I did it this way because AdamZ's method in A wasn't out yet and I think the way described in method A might overwrite other changes you have made (not sure on that though)
This will probably look long with a lot of steps but it really isn't too complicated.
5 - remove the ending so it is just colorchangev3.jar and put it in the tools folder where the android sdk is installed. Mine is here: C:\Downloads\Android\android-sdk-windows\tools
6 - make a folder called framework and move services.jar into that folder
7 - create a zip file of the framework folder and call it theme.zip
File structure inside theme.zip: /framework/services.jar
Need this folder structure or you will get errors with the following command.
This will change the clock, and date to blue. You can add as many or few options as you want depending on what you want to change. Use the same format: option=XXXXXXXX for each.
Code:
Available options:
clock - ARGB color for the clock text
date - ARGB color for the date
ongoing - ARGB color for "Ongoing" Label
latest - ARGB color for "Notifications" Label
none - ARGB color for "No Notifications" Label
clear - ARGB color for text on Clear Notifications button
network - ARGB color for network name (T-Mobile usually)
roam - Not sure where this color shows up, possibly network name when roaming
The java command can take a bit to complete. If it says it can't find services.jar you have the folder structure wrong in the zip file.
9 - When it is done it will create a theme-new.zip, open the zip file and take the new services.jar file out.
Steps 4-9 and 10-13 are independent. You can do either set or both.
4-9 can change the clock, date, "Verizon Wireless", "ongoing", clock, "notifications" and possibly more
10-13 will change the text for the applications and notifications in the pull down menu (battery, weather, and locale in my picture below)
10 - open the framework-res.apk file with your preferred zip program (7zip or winrar are nice because you can just drag and drop files in and out of the zips) and go to the \res\layout folder
12 - Open each .xml file in a hex editor (I use HxD hex editor) search for 08 00 00 1C and then modify the 4 following octets accordingly B,G,R,alpha (ex. 08 00 00 1C FF 00 00 FF is a blue color with the 2nd FF specifying no transparency) Make sure you get them all as some have more than one instance of 08 00 00 1C.
note: The order is different in the xml file. In the services file it was Alpha, Red, Green, Blue. In the .xml files it is Blue, Green, Red, Alpha. Just make sure your numbers are in the correct spot.
13 - Put the 3 .xml files back into the framework-res.zip file and overwrite the existing ones if it asks.
14 - go back to the command prompt and type the following commands
If you didn't do steps 4-9 then skip the adb push services.jar command and same for 10-13, skip the adb push framework-res.apk command
Note: Your phone will take longer to boot the first time after you change the services.jar file. After that it should be back to normal.
None of this is my direct work. I just found all of the pieces in different places and put them together. Thanks to kevdog and xeudoxus at Alldroid for the xml editing information and Ohsaka at xda for colorchangerv3.jar and that part of the guide.
Last edited by milrtime83; December 10th, 2010 at 07:41 AM.
The Following 7 Users Say Thank You to milrtime83 For This Useful Post:
First of all, if I include ticker, then it complains about framework not being found - even though it is obviously right there.
Second, only one of the XML files had
Code:
08 00 00 1C
in it - the other two did not. I suppose it could be because I am using a custom ROM....
So, obviously some of those colors have been changed to something else - b/c here is a screen shot (that baby blue I got is what I want, and I know about the order being backward in the .XML - but it cannot replace what it cannot find)
First of all, if I include ticker, then it complains about framework not being found - even though it is obviously right there.
The ticker option is redundant. I just tried it and it just changes the values in status_bar.xml that I talk about below. I removed it from the guide for simplicity.
Quote:
Originally Posted by johnlgalt
Second, only one of the XML files had
Code:
08 00 00 1C
in it - the other two did not. I suppose it could be because I am using a custom ROM....
So, obviously some of those colors have been changed to something else - b/c here is a screen shot (that baby blue I got is what I want, and I know about the order being backward in the .XML - but it cannot replace what it cannot find)
Any idea at what offset I should be looking, or do I have to guess at it / contact the dev?
Not sure, i've got 3 in status_bar.xml, 1 in expanded.xml and 3 in the latest_event_content.xml
I'm running sholes 2.0.5. The 08 00 00 1C should still be there because those values don't get changed, it is the 4 values right after that get changed.
Last edited by milrtime83; March 2nd, 2010 at 11:20 AM.
I think you mixed up the hex code order in the .xml files. In the attached image I use your hex code and got the correct color everywhere(ignore the dark blue, I just didn't change everything.) The ones that are purple in your screenshot are in the .xml files. This is the order I used
Code:
08 00 00 1C FF B4 9E FF
Playing around with the color calculator it looks like you flipped the Red and Green.
The Following User Says Thank You to milrtime83 For This Useful Post:
Lmfao - I might have, at that. Installing a new ROM so I'll do it all over again.
I suppose there should be an easy way to write a batch file to do this automatically, meaning set up a way to allow the user to just input the color code, select which options to include, and then let the batch file actually run the command (for the changejar3 method).
BTW - the very last command - any particular reason why you use
Code:
adb shell reboot
instead of just
Code:
adb reboot
?
Also, now that I have the files already modified on my system, I am testing to see whether I can just upload them again to a new ROM when I feel like....
BTW - the very last command - any particular reason why you use
Code:
adb shell reboot
instead of just
Code:
adb reboot
?
Also, now that I have the files already modified on my system, I am testing to see whether I can just upload them again to a new ROM when I feel like....
Will report back.
I'm not entirely sure, adb shell reboot is the first way I saw it and have always used that. As far as I can tell, "shell reboot" basically runs the reboot command from the terminal on the phone and plain "reboot" is the program just telling the phone to reboot. Functionally I'm not sure if there is any difference.
Quote:
Originally Posted by johnlgalt
Lol - well, I uploaded the files to a brand new install of UltimateDROID 6.3 and et voila! - I have my colors back.
Thanks again, milrtime! I owe you a pitcher, now, don't I?
That's good to know as I haven't changed Roms since I changed my colors.
Last edited by milrtime83; March 7th, 2010 at 12:59 PM.
I haven't actually installed it using metamorph yet. I've just been using it to keep everything backed up in case I need to wipe the phone and start over. Let me know if something doesn't work or isn't included.
I haven't actually installed it using metamorph yet. I've just been using it to keep everything backed up in case I need to wipe the phone and start over. Let me know if something doesn't work or isn't included.
I haven't used UD, but it looks like the files are in the same location so it should just work. Can you post a screenshot? Is it just the icons? or is it the whole framework-res.apk file that isn't working?
I haven't used UD, but it looks like the files are in the same location so it should just work. Can you post a screenshot? Is it just the icons? or is it the whole framework-res.apk file that isn't working?
If you dont mind may you please do a update zip or a Metamorph of just the bar Icons.
I just want to say thank you so much. I just had to rename the rom name to the rom name Im using and the milrtime83icons.thm file and it worked. So Thank you so much.
And farther down in that thread he has a basic outline of what you would need to do it manually.
Quote:
Originally Posted by Skaggz
* Yes, you can take any .ttf you'd like.
* Make a copy of it, so that you have two.
* Name one of them 'DroidSans' and the other one 'DroidSans-Bold'
* Push them into /system/fonts on your phone, overwriting the current .ttf files by the same name.
awesome, I really like a font in Ubuntu, bitstream charter, I think I can pull the ttf out of the system files, But I guess I will have to rename them, I assume this is all the same if I am running BB ESE53 V0.8?
I am having an enormous amount of trouble running adb in Ubuntu 9.10. I think I finally have it all installed and added to $PATH but when I run it, it runs and then I get a command prompt, and when I try to use one of the prompts listed by the adb utility It says command not found. All i want to do is make all of my notifications and such cyan and push over a new font...
Last edited by FuhxTehAppelz; March 16th, 2010 at 08:47 PM.
I was trying to do this because after downloading the Smokedglass theme I am tired of seeing a black on black text in the notification bar, but these steps:
6 - make a folder called framework and move services.jar into that folder
7 - create a zip file of the framework folder and call it theme.zip
Don't seem to work. Well step 6 I mean. I don't have a services.jar file. Explain? Please and thanks.
EDIT: Oh Services.Jar is a file thats not located within Colorframes its within the tools folder ok.
I was trying to do this because after downloading the Smokedglass theme I am tired of seeing a black on black text in the notification bar, but these steps:
6 - make a folder called framework and move services.jar into that folder
7 - create a zip file of the framework folder and call it theme.zip
Don't seem to work. Well step 6 I mean. I don't have a services.jar file. Explain? Please and thanks.
EDIT: Oh Services.Jar is a file thats not located within Colorframes its within the tools folder ok.
Yep, it is one of the files you pulled off the phone in step 3.
awesome, I really like a font in Ubuntu, bitstream charter, I think I can pull the ttf out of the system files, But I guess I will have to rename them, I assume this is all the same if I am running BB ESE53 V0.8?
I am having an enormous amount of trouble running adb in Ubuntu 9.10. I think I finally have it all installed and added to $PATH but when I run it, it runs and then I get a command prompt, and when I try to use one of the prompts listed by the adb utility It says command not found. All i want to do is make all of my notifications and such cyan and push over a new font...
If it is like windows you should open the command prompt seperately from running adb.
Also, you should be able to navigate to the adb directory in the command prompt and then run the commands without adding the path (again, if it is like windows.)
I normally would not ask this question, but.... - are you using Ubuntu in a VM and trying to access a Windows version of the Android SDK in Ubuntu, or did you install the *nix version of the SDK in Ubuntu?
EDIT: Added the following
BTW, milrtime, I referenced and linked your post in a CM thread dealing with the same thing....
I installed Eclipse 3.5 Galileo and the sdk and everything for 64 bit linux which they tested on an earlier version of this OS. Perhaps this is just a bit over my head...
I have successfully followed this guide to change my notification panel. However not everything is changed and was wondering if anyone knows how to fix the following issues after changes all options to white in services.jar and the 3 xml files described in the OP:
Ongoing downloads text is still black
When music is played, the notification text is still black
Anyone have any solutions? I can't seem to find the info anywhere.
I'm not sure how to change them, but it is probably in the individual apps. I've seen other apps override the default colors for their notifications as well.
I'm not sure how to change them, but it is probably in the individual apps. I've seen other apps override the default colors for their notifications as well.
That's what I was thinking as this is true for Pandora. Does anyone else know anything about this text issue?
i'd like to know if anyone got the clock to change on the telus milestone...
it seems because of the locked kernel, we can't do adb remount or push files to certain areas...
i've been trying (even trying alternatives, such as going adb shell, su, and remount that way with the mount yaffs2, etc) and nothing works...and i can't push..i can pull, but can't push
so has anyone got the color of the clock to change on the telus milestone?
i'd like to know if anyone got the clock to change on the telus milestone...
it seems because of the locked kernel, we can't do adb remount or push files to certain areas...
i've been trying (even trying alternatives, such as going adb shell, su, and remount that way with the mount yaffs2, etc) and nothing works...and i can't push..i can pull, but can't push
so has anyone got the color of the clock to change on the telus milestone?
Wrong section. Check the All things root (Milestone) section instead... I am sure someone over there knows way more about this than anyone with a droid would.
__________________ Blogging: Never before have so many people with so little to say said so much to so few.
The Motorola Droid - the first ever Verizon Android Phone - exploded onto the mobile market with an incredibly successful ad campaign that brough Android to the masses. With a huge and vibrant touchscreen, solid metal body, full QWERTY keyboard, 5M... Read More