Changing Network Indicator (change H icon to H+), Signal Meter, and Battery icons - HTC Inspire 4G

A lot of threads pop up after users root/s-off and flash a custom ROM asking why they lost their H+? Here's the thing - ATT is one of the only (if not the only) carrier that uses this icon. Everyone else simply uses an H icon. So any ROMs that are ported from other devices or built from different builds will not have this H+ icon built in. This doesn't mean you're not connecting to ATT's faster network, it simply means the icon indicating your connected to that network has changed. To verify what network you're actually connected to, go to Settings - About Phone - Network. Now if it bugs you too much, you can change this icon to whatever you want, and here's how.
This walkthrough will also guide you through changing your signal strength meter (from 4 bar to whatever) and will also instruct you on making battery mods with your newly created SystemUI.apk.
The process might seem long, but I can do these mods in about 10 minutes now (unless I'm waiting on the kitchen). Sorry for the length - I wanted to be as thorough as possible.
AS ALWAYS, BE SURE TO MAKE A NANDROID BEFORE FLASHING ANYTHING. I TAKE NO RESPONSIBILITY FOR BAD FLASHES, FLASH MOBS, or UGLY FLASHERS
Note: This walkthrough is for SENSE based ROMs. AOSP/CM7 bases will use different filenames/icons. It will be the same process to change them, you just need to figure out what they're called.
1. First thing you need to do is get yourself a program that will extract SystemUI.apk (I use WinRAR).
2. Create a folder (I put it on my desktop) that will be your working folder
3. Open the .zip of your ROM using whatever unzipper you have, or whatever you downloaded in step 1. Find SystemUI.apk in the .zip of your ROM (located in /system/app/) and drag it to your working folder
4. Open SystemUI.apk in WinRAR and navigate to /res/drawable-hdpi/.
4a. If this is the first time you're doing this, this is a good time to find new icons you may want to use. Extract all of the files from SystemUI.apk to a subfolder in your working folder. Now go through all of the .png files and pick out some icons you may want to use in the future, and copy them to a new Icons folder.
4b. If you already have the icons you want to use, you'll need to rename them at this point. The signal strength meter images that need replaced are the following:
stat_sys_signal_null
stat_sys_signal_0
stat_sys_signal_1
stat_sys_signal_2
stat_sys_signal_3
stat_sys_signal_4
Note: There are only 6 files that the ROM looks for (no signal, 0 bars, 1 bar, 2 bars, 3 bars, 4 bars) and I have no idea how to tell the ROM to look for additional images, or how to calibrate the ROM to display different icons at different signal strengths, so when replacing with a 5 bar signal mod (which has 7 images - null, 0, 1, 2, 3, 4, 5) you need to choose which image you're going to skip - . I usually use no signal image (for _null), 1 bar image (for _0), 2 bar image (for _1), 3 bar image (for _2), 4 bar image(for _3), 5 bar image (for _4) skipping the 0 bar image.
5. Now you need to rename your new images to the original file names (stat_sys_signal_null, _0, etc)
6. Once the files are renamed, drag all the files back into the SystemUI.apk which you have opened in WinRAR. You will be prompted to choose a compression method, choose Store and click OK.
7. The old images will be replaced with the new images, and the .apk will be automatically saved.
To change the network indicator icons, there will be a bunch of images you'll need to change, depending on what network's icons you want to change. The Inspire reports being connected to 4 different networks - GSM (G icon), EDGE (E icon), UMTS (3G icon), HSDPA (H+ icon in stock, H icon on DHD ROMs). The images that will need to be replaced are as follows (where X=e, g, 3g, h - depending on which network's icons you want to change)
stat_sys_data_connected_X
stat_sys_data_in_X
stat_sys_data_out_X
stat_sys_data_inandout_X
Note: The Inspire doesn't actually report being connected to HSPA+, at least not from anything I've ever seen, read, or experienced, however there are also icon sets for _h+, which would be displayed IF the phone reported being connected to HSPA+, so if you want to change that icon set too it won't hurt anything.
Now it's the same process, rename your new icons to the corresponding original image file name, then drag the images back into SystemUI.apk while open in WinRAR using Store compression. Again, your .apk will be automatically saved.
At this point you can push SystemUI.apk back to your device and get your changes, or you can take the next step for battery mods or an easy way to make a flashable .zip since I don't know how to make them from scratch.
Battery Mods (or getting a flashable .zip) using UOT Kitchen (http://uot.dakra.lt)
1. Open your ROM .zip in the app you use to unzip. Navigate to /system/framework/ and extract framework-res.apk and com.htc.resources.apk to your working folder
2. Go to the kitchen and click the "Kitchen" tab (If it tells you the kitchen is full, just keep refreshing - it should allow you into the kitchen within 20 minutes or so)
3. Click on the Upload Files tab and put a dot in the option for "System Files". It will now ask you to upload 3 files (SystemUI.apk, framework-res.apk, and com.htc.resources.apk). Make sure you use your newly modded SystemUI.apk and not the stock one, or you won't have your changes.
3a. If you don't want any battery mods, just a flashable .zip, at this point go to step 5, otherwise continue to step 4
4. Once the files are uploaded go to the Battery tab and put a check in "Use this mod". Change the battery however you'd like. There's a Generate Preview button at the top so you can see how it might look when you're finished.
5. Once finished, go to the "Submit Work" tab. As long as no sections are in Red, click Submit work to kitchen. You'll get a pickup number. Go to the Pickup section and wait for your mods to cook. You will be given a flashable .zip you can name whatever you want - with all your changes in it.

Well done.

When I did this, my data indicator would change back when connected to wifi. Went back in and checked, and there are also files for capable. They need to be changed as well. But thank you for the walkthrough on this. I was wanting to know how to do this.

Thanks!
I followed the instructions to change my 3G and H icons to 4G in TMOus Sensation!

Related

[MOD] Change your Battery Icon to show Percentage charge level

Modify your X10 and change the default battery icon in the Notification bar (on the right) to display the exact battery charge level in percent.
(For a complete tutorial on modifying your choice framework to use whichever battery icons you wish, check out Calum's X10 Theme Reference – specifically post #5.)
Option 1: Install Only the Battery Icon Mod
(process and framework courtesy of MrRusch)
This tutorial will install a clean version of framework (2.1 original with the default X10 theme) with the percentage battery mod (grey colored version) applied. Choose this if you want to keep your X10 looking the same as it is by default, but you want the an accurate (ie: useful) battery icon.
Download and unrar your choice MrRusch's modified framework: framework-res.rar (from post #147).
Copy framework-res.apk to to your X10's /sdcard
In terminal client on your phone (try Android Terminal Emulator if you don't have one already installed):
- make sure you have super user permissions (su),
- remount filesystem as read-write (mount -o remount,rw -t yaffs2 /dev/block/mtdblock2 /system), and
- replace framework (dd if=/sdcard/framework-res.apk of=/system/framework/framework-res.apk)
Option 2: Install Battery Icon Mod as part of the Dark10 Theme
(process and modified framework courtesy of _calum_)
(Dark10 theme and installation tool courtesy of Chewitt.)
This tutorial uses Chewitt's Dark10 theme as a basis for the modification, and will result in that theme being installed on your phone along with the battery icon mod. If applied your X10 will look like the screenshots below.
Download Calum's modified framework: framework-res.7z (from post #57).
Use 7-Zip to unzip it as: framework-res.apk
Download and unzip Chewitt's Dark10 Download Link For 2.1 Alpha theme.
Copy framework-res.apk to \Dark10 for 2.1 Alpha v3.0.0\Content\content\, overwriting the existing file.
Plug X10 into my PC's USB, ensuring USB debugging is enabled (Settings > Applications > Development > USB Debugging)
Run \Dark10 for 2.1 Alpha v3.0.0\Content\Dark10 Series Installer.cmd.
Select: #1 - Pre Install Check, and follow the on-screen prompts.
Once everything is verified OK, select: #5 - Install Framework.
Upon notice of success, phone will reboot with the beautiful Dark10 theme and (most importantly here), an animated percentage battery icon (visible on both the notification bar as well as the lock screen).
Additional Credits
Thanks to _calum_ for cracking how to modify framework-res.apk to get a working percentage battery icon.
Credit for the modified battery icons goes to Fightspit
Special thanks to: MarylandCookie.
Next Up: Lets see if we can figure out how to replace the semi-useless signal strength bars with an accurate signal strength (dBm) instead. Come join the effort!
I can't tell you for sure if it'll work on an X10, but it's no. 3 on my todo list
I hope to get around to it this week if work slows up a bit, I'll post back if noone beats me to it.
Using Gauge Battery Widget you can have something similar, but it doesn't replace the default battery icon. Can't see it being long though for the SuperCircle to be ported.
XperiaX10iUser said:
Using Gauge Battery Widget you can have something similar, but it doesn't replace the default battery icon. Can't see it being long though for the SuperCircle to be ported.
Click to expand...
Click to collapse
Yeah I use Battery Indicator Pro to show the percentage as a notification bar (left side) icon right now. However, I would really prefer to just have the default battery indicator show more useful information.
Plus, with the bigger icons on the 2.1 notification bar, we actually get less icons showing, making each space more valuable.
It's definitely possible but will probably take some work to get it running. I tried using the link provided and my battery display disappeared on reboot. I'm pretty sure those ones are froyo only.
I'll keep my eyes out for anything that may work. Calum, keep us updated.
http://forum.xda-developers.com/showthread.php?t=679937
Will probably require a bit of tweaking to get working...
Sent from my X10i using XDA App
I use battery indicator its free and it shows the percentage left as well as the original indicator
chiefy009 said:
I use battery indicator its free and it shows the percentage left as well as the original indicator
Click to expand...
Click to collapse
See post #4.
Got it working
Sent from my X10i using XDA App
gavriel18 said:
Got it working
Click to expand...
Click to collapse
SWEET! Can you post a screenshot?
Even better, can you post a guide on how to do it?
Yes, please post a "how to" for everyone.
I actually didn't get it working myself. My little brother emailed some the xmls and told me to push them.
Ill post a tut tonight when he explains
Sent from my X10i using XDA App
saltorio said:
See post #4.
Click to expand...
Click to collapse
Sorry, skim reading
Sent from my X10i using XDA App
gavriel18 said:
I actually didn't get it working myself. My little brother emailed some the xmls and told me to push them.
Ill post a tut tonight when he explains
Click to expand...
Click to collapse
Hey Gav, any updates?
Looking forward to this as well.
Sent from my X10i using XDA App
Any chance of a tutorial?
OK. My friend (who has a Samsung Galaxy S) told me how he managed to change the battery icon to a percentage graphic (see attached pic).
He edited \system\framework\framework-res.apk.
Deleted all the existing res\drawable-hdpi\stat_sys_battery_<X>.png graphics.
Replaced them with a new (more extensive) set of graphics for every percentage.
Replaced res\drawable\stat_sys_battery.xml with one that includes listings for each new graphic.
Replaced res\drawable\stat_sys_battery_charge.xml with one that includes listings for the new charging graphics.
I have attached a .rar archive (framework-res.apk.rar) with only the changed files he used.
I tried editing my own framework-res.apk using APK-Manager (http://forum.xda-developers.com/showthread.php?t=695701), but I was unable to re-compile the modified APK (kept reporting errors).
My friend states that he simply dragged the files over using WinRAR, but I haven't tried that. If someone wants to, I've also attached his compiled (and signed?) apk (framework-res.apk).
If anyone else wants to see if we can work something out, this is a place to start at least.
saltorio said:
OK. My friend (who has a Samsung Galaxy S) told me how he managed to change the battery icon to a percentage graphic (see attached pic).
He edited \system\framework\framework-res.apk.
Deleted all the existing res\drawable-hdpi\stat_sys_battery_<X>.png graphics.
Replaced them with a new (more extensive) set of graphics for every percentage.
Replaced res\drawable\stat_sys_battery.xml with one that includes listings for each new graphic.
Replaced res\drawable\stat_sys_battery_charge.xml with one that includes listings for the new charging graphics.
I have attached a .rar archive (framework-res.apk.rar) with only the changed files he used.
I tried editing my own framework-res.apk using APK-Manager (http://forum.xda-developers.com/showthread.php?t=695701), but I was unable to re-compile the modified APK (kept reporting errors).
My friend states that he simply dragged the files over using WinRAR, but I haven't tried that. If someone wants to, I've also attached his compiled (and signed?) apk (framework-res.apk).
If anyone else wants to see if we can work something out, this is a place to start at least.
Click to expand...
Click to collapse
I just tried installing those files into the framework but then nothing shows up in the notification bar.
Gav, can you please tell us how you did it, or at least send us your framework.
saltorio said:
OK. My friend (who has a Samsung Galaxy S) told me how he managed to change the battery icon to a percentage graphic (see attached pic).
He edited \system\framework\framework-res.apk.
Deleted all the existing res\drawable-hdpi\stat_sys_battery_<X>.png graphics.
Replaced them with a new (more extensive) set of graphics for every percentage.
Replaced res\drawable\stat_sys_battery.xml with one that includes listings for each new graphic.
Replaced res\drawable\stat_sys_battery_charge.xml with one that includes listings for the new charging graphics.
I have attached a .rar archive (framework-res.apk.rar) with only the changed files he used.
I tried editing my own framework-res.apk using APK-Manager (http://forum.xda-developers.com/showthread.php?t=695701), but I was unable to re-compile the modified APK (kept reporting errors).
My friend states that he simply dragged the files over using WinRAR, but I haven't tried that. If someone wants to, I've also attached his compiled (and signed?) apk (framework-res.apk).
If anyone else wants to see if we can work something out, this is a place to start at least.
Click to expand...
Click to collapse
System files do not need to be signed after editing!

Animated Status Bar Pull Down

Just wondering if anyone is interested in this? I learned how from the original back on the Motorola Droid and have made it work for other phones. I used to be a themer but have since been spending my free time on other things. However, I still have the urge every once in awhile. For those not familiar, this will create a little looped video playing on the pull down screen.
Guide:
Instructions for Windows users... (Linux users: You should be able to follow along, as the idea is the same in both)
Things you will need:
The knowledge that whatever you do with this information is YOUR responsibility and not mine, nor the creators / developers of the mod and / or rom.
Basics -
Working computer.
Time.
Patience.
Animation images / Idea for making your own animation.
Computer Programs:
Java: http://www.java.com/en/download/index.jsp
Apk Manager: http://forum.xda-developers.com/showthread.php?t=695701
Text Editor (Suggested - Notepad++: http://notepad-plus-plus.org/download/v5.9.6.2.html )*
Archive Managing program (ie WinZip, WinRar, 7zip) (Suggested - 7zip: http://www.7-zip.org/download.html )*
Image Manipulation program > Whether it be Photoshop, Paint.Net, or GIMP, we'll refer to it as PIMP for short from now on.
(Suggested - Dark Silent GIMP: http://dl.dropbox.com/u/9903887/PCApps/Dark_Gimp.rar )*
Batch Renamer > if you are making your own (Suggested - http://www.den4b.com/?x=downloads&product=renamer )*
You'll also need the SystemUI.apk from your favorite rom.
(Found in: rom.zip > system > app > SystemUI.apk)
If wanting to make one with images from a video, you'll need:
A short vid (if you are wanting to use one from, say, http://www.youtube.com/ then you would copy/paste that web address to a site like http://www.savevid.com/) and export the video as a file to your computer.
Video Editor (Suggested - iWiSoft Free Video Converter: http://www.iwisoft.com/videoconverter/ )*
It's easiest to export the images as PNGs.
Alternatively, you can make your own images with PIMP or kang them from someone else's already made animation (Don't forget to send them a thanks if you do!).
Common Questions:
*How big does the image need to be? - The screen size is 480 x 800.
*How many images can I have? - I'm not sure. The one I made has 14 and there have been no issues whatsoever. I've used as many as 30 on my Atrix and didn't have any issues, but others did and the apk will get a little bloated with that many images, especially if it's not very transparent or there are a lot of colors.
*What duration should I change the animation to? - Again, this really depends on what you are going for. How the animation looks, how many images you have, etc. The default on mine is "200" Trial and error ftw!
*What kind of animation should I do? - Only you can answer that! If you are having trouble thinking of something, browse the forums and see if you can't find some ideas. Search YouTube for a cool video. Play with some creating some logos. Only limitation is your imagination.
After editing images or finding the ones you want to use...
Place your SystemUI.apk in the Apk Manager's place-apk-here-for-modding folder.
Double Click the Script.
Choose 22.
Choose the number of SystemUI.apk and hit Enter.
Choose 9 for Decompile.
Naviage to Apk Manager > projects > SystemUI > res > drawable hdpi (or drawable hdpi v4, depending on rom)>
Place your images resized and renamed as status_bar_background_animationX.pngs here. (where X is the number of the image in sequential order)
Navigate to Apk Manager > projects > SystemUI > res > drawable > and place this: http://dl.dropbox.com/u/9903887/status_bar_background_animation.xml in there.
The one I posted here is just the normal one I use that has 14 images, but you can adjust for the amount of images you want and the speed of the image changes using your Text Editor. You can just go from 1 - "X" number sequentially or you can have the images go 1-2-3-4-5-6-5-4-3-2 etc. depending on the style of animation or if you are trying to keep the image number down.
After that... (it really does not matter what order you do these in, but this might help you the first time or two to have a set path)
Navigate to Apk Manager > projects > SystemUI > res > layout > status_bar_tracking.xml and open with Text Editor.
Find:
com.android.systemui.statusbar.TrackingView in the second line and right after that (leave a space) add:
android:background="@drawable/status_bar_background_animation"
Make sure there is a space after this too, then save the xml.
After you have edited your images and xml and saved all of them go back to the script for Apk Manager and choose 11 to compile. After it finishes it will ask you if it is a system apk (Y/N). "Y" + Enter. It will ask you if you want to keep blah blah blah (Y/N). "Y" + Enter.
Go to the "keep" folder in Apk Manager > keep and delete the "res" folder and the resources.arsc file (this is the lazy/easy way).
Go back to the Apk Manager script and hit Enter.
The apk will be completed and named unsignedSystemUI.apk and you will find it in the "place-here-for-modding" folder. Even though it says unsigned, it is signed and you will not need to do anything else to it beyond renaming it to SystemUI.apk. This new finished SystemUI.apk will be added to a flashable zip file in this format (open zip as archive to not break the signature):
flashable.zip > system > app > replace previous SystemUI.apk
Place this on your SD card and install via ClockworkMod Recovery. You will not need to wipe data or cache for this.
The very first time you pull down the screen it will be static, but any other time it should start to animate. This is the same with every phone I have seen and not sure why this is.
Sorry if this seems crazy difficult, but I just wanted to be thorough so even relatively new people can at least see how it is made. If you need help, hit me up on Talk with my screen name. Enjoy!
*I receive no form of compensation for these recommendations. I merely suggest them as they are free, have a fair amount of support, and work well enough for me.*
I have attached for you to use/edit as you see fit:
*status_bar_background_animation.txt http://dl.dropbox.com/u/9903887/status_bar_background_animation.xml
*14 multicolored Honeycomb images inspired / kanged from the boot animation.
*status_bar_tracking.txt - Pretty sure these are similar/same between CM7 and Stock or just use as reference guide.
http://dl.dropbox.com/u/9903887/status_bar_tracking.xml
*Empty flashable zip for ClockWorkMod - Use the Archive Manager to open as archive and place your SystemUI.apk inside /system/app. Do NOT unzip and rezip as it will break the signature and not flash correctly.
es0tericcha0s said:
Just wondering if anyone is interested in this? I learned how from the original back on the Motorola Droid and have made it work for other phones. I used to be a themer but have since been spending my free time on other things. However, I still have the urge every once in awhile. I'll post a how to if there is interest. For those not familiar, this will create a little looped video playing on the pull down screen.
Click to expand...
Click to collapse
I'm interested, but how much does this impact the battery? Does it run while the statusbar is up? A little more info would be helpful but I'm certainly interested.
Nah, it only runs while the screen is down so the effects on the battery are negligible.
This one is NOT mine, but just so you get the idea:
http://www.youtube.com/watch?v=t5ZD6WzwS0k
And it's built into the SystemUI.apk, not framework for our phones.
es0tericcha0s said:
Nah, it only runs while the screen is down so the effects on the battery are negligible.
This one is NOT mine, but just so you get the idea:
http://www.youtube.com/watch?v=t5ZD6WzwS0k
And it's built into the SystemUI.apk, not framework for our phones.
Click to expand...
Click to collapse
Very nice, that would be something of interest.
Sent from my LG-P999 using xda premium
Alrighty then. It's dinner and movie time with the lady. I'll post it up here a little later on.
OP edited with detailed instructions!
es0tericcha0s said:
Nah, it only runs while the screen is down so the effects on the battery are negligible.
This one is NOT mine, but just so you get the idea:
http://www.youtube.com/watch?v=t5ZD6WzwS0k
And it's built into the SystemUI.apk, not framework for our phones.
Click to expand...
Click to collapse
+1 for negligible battery loss. I've ran this with my G2x for a few months now, only minor issues if the person who puts the animation gets too crazy.
es0tericcha0s said:
Just wondering if anyone is interested in this? I learned how from the original back on the Motorola Droid and have made it work for other phones. I used to be a themer but have since been spending my free time on other things. However, I still have the urge every once in awhile. For those not familiar, this will create a little looped video playing on the pull down screen.
Guide:
Instructions for Windows users... (Linux users: You should be able to follow along, as the idea is the same in both)
Things you will need:
The knowledge that whatever you do with this information is YOUR responsibility and not mine, nor the creators / developers of the mod and / or rom.
Basics -
Working computer.
Time.
Patience.
Animation images / Idea for making your own animation.
Computer Programs:
Java: http://www.java.com/en/download/index.jsp
Apk Manager: http://forum.xda-developers.com/showthread.php?t=695701
Text Editor (Suggested - Notepad++: http://notepad-plus-plus.org/download/v5.9.6.2.html )*
Archive Managing program (ie WinZip, WinRar, 7zip) (Suggested - 7zip: http://www.7-zip.org/download.html )*
Image Manipulation program > Whether it be Photoshop, Paint.Net, or GIMP, we'll refer to it as PIMP for short from now on.
(Suggested - Dark Silent GIMP: http://dl.dropbox.com/u/9903887/PCApps/Dark_Gimp.rar )*
Batch Renamer > if you are making your own (Suggested - http://www.den4b.com/?x=downloads&product=renamer )*
You'll also need the SystemUI.apk from your favorite rom.
(Found in: rom.zip > system > app > SystemUI.apk)
If wanting to make one with images from a video, you'll need:
A short vid (if you are wanting to use one from, say, http://www.youtube.com/ then you would copy/paste that web address to a site like http://www.savevid.com/) and export the video as a file to your computer.
Video Editor (Suggested - iWiSoft Free Video Converter: http://www.iwisoft.com/videoconverter/ )*
It's easiest to export the images as PNGs.
Alternatively, you can make your own images with PIMP or kang them from someone else's already made animation (Don't forget to send them a thanks if you do!).
Common Questions:
*How big does the image need to be? - The screen size is 480 x 800.
*How many images can I have? - I'm not sure. The one I made has 14 and there have been no issues whatsoever. I've used as many as 30 on my Atrix and didn't have any issues, but others did and the apk will get a little bloated with that many images, especially if it's not very transparent or there are a lot of colors.
*What duration should I change the animation to? - Again, this really depends on what you are going for. How the animation looks, how many images you have, etc. The default on mine is "200" Trial and error ftw!
*What kind of animation should I do? - Only you can answer that! If you are having trouble thinking of something, browse the forums and see if you can't find some ideas. Search YouTube for a cool video. Play with some creating some logos. Only limitation is your imagination.
After editing images or finding the ones you want to use...
Place your SystemUI.apk in the Apk Manager's place-apk-here-for-modding folder.
Double Click the Script.
Choose 22.
Choose the number of SystemUI.apk and hit Enter.
Choose 9 for Decompile.
Naviage to Apk Manager > projects > SystemUI > res > drawable hdpi >
Place your images resized and renamed as status_bar_animationX.pngs here. (where X is the number of the image in sequential order)
Navigate to Apk Manager > projects > SystemUI > res > drawable > and place this: http://dl.dropbox.com/u/9903887/status_bar_background_animation.xml in there.
The one I posted here is just the normal one I use that has 14 images, but you can adjust for the amount of images you want and the speed of the image changes using your Text Editor. You can just go from 1 - "X" number sequentially or you can have the images go 1-2-3-4-5-6-5-4-3-2 etc. depending on the style of animation or if you are trying to keep the image number down.
After that... (it really does not matter what order you do these in, but this might help you the first time or two to have a set path)
Navigate to Apk Manager > projects > SystemUI > res > layout > status_bar_tracking.xml and open with Text Editor.
Find:
com.android.systemui.statusbar.TrackingView in the second line and right after that (leave a space) add:
android:background="@drawable/status_bar_background_animation"
Make sure there is a space after this too, then save the xml.
After you have edited your images and xml and saved all of them go back to the script for Apk Manager and choose 11 to compile. After it finishes it will ask you if it is a system apk (Y/N). "Y" + Enter. It will ask you if you want to keep blah blah blah (Y/N). "Y" + Enter.
Go to the "keep" folder in Apk Manager > keep and delete the "res" folder and the resources.arsc file (this is the lazy/easy way).
Go back to the Apk Manager script and hit Enter.
The apk will be completed and named unsignedSystemUI.apk and you will find it in the "place-here-for-modding" folder. Even though it says unsigned, it is signed and you will not need to do anything else to it beyond renaming it to SystemUI.apk. This new finished SystemUI.apk will be added to a flashable zip file in this format (open zip as archive to not break the signature):
flashable.zip > system > app > replace previous SystemUI.apk
Place this on your SD card and install via ClockworkMod Recovery. You will not need to wipe data or cache for this.
The very first time you pull down the screen it will be static, but any other time it should start to animate. This is the same with every phone I have seen and not sure why this is.
Sorry if this seems crazy difficult, but I just wanted to be thorough so even relatively new people can at least see how it is made. If you need help, hit me up on Talk with my screen name. Enjoy!
*I receive no form of compensation for these recommendations. I merely suggest them as they are free, have a fair amount of support, and work well enough for me.*
I have attached for you to use/edit as you see fit:
*status_bar_background_animation.txt http://dl.dropbox.com/u/9903887/status_bar_tracking.xml
*14 multicolored Honeycomb images inspired / kanged from the boot animation.
*status_bar_tracking.txt - Pretty sure these are similar/same between CM7 and Stock or just use as reference guide.
http://dl.dropbox.com/u/9903887/status_bar_tracking.xml
*Empty flashable zip for ClockWorkMod - Use the Archive Manager to open as archive and place your SystemUI.apk inside /system/app. Do NOT unzip and rezip as it will break the signature and not flash correctly.
Click to expand...
Click to collapse
Can I use Clockmod Recovery to flash the MultiColored Honeycomb Animation.zip or is there something else I need or need to do?
The Honeycomb zip ONLY has the 14 images of the animation. It won't do anything if you try to flash it. And, to get those to work, you'd have to follow the guide in the opening post. It's pretty thorough. If you get stuck, let me know.
Hi, I'm extremely interested in getting this working.
I spent a good four hours designing a custom set of frames to match my current background, all before I realized that for some reason my current ROM's SystemUI.apk will not decompile correctly, and therefore won't RE-compile correctly. I spent a couple hours trying different versions of APKtool and aapt, all proving the same result. Finally I felt stupid when I tried it out on a random APK I had from a backup, decompiled and recompiled perfectly...
Has anyone tried this on an MIUI ROM? If so, I'm really interested in finishing this half-a-day project I've just started and could use some help xD
If you want, hit me up on Talk using my screen name.
Sent via telepathy
k4p741nkrunch said:
Hi, I'm extremely interested in getting this working.
I spent a good four hours designing a custom set of frames to match my current background, all before I realized that for some reason my current ROM's SystemUI.apk will not decompile correctly, and therefore won't RE-compile correctly. I spent a couple hours trying different versions of APKtool and aapt, all proving the same result. Finally I felt stupid when I tried it out on a random APK I had from a backup, decompiled and recompiled perfectly...
Has anyone tried this on an MIUI ROM? If so, I'm really interested in finishing this half-a-day project I've just started and could use some help xD
Click to expand...
Click to collapse
This would be awesome on MIUI.
k4p741nkrunch said:
Hi, I'm extremely interested in getting this working.
I spent a good four hours designing a custom set of frames to match my current background, all before I realized that for some reason my current ROM's SystemUI.apk will not decompile correctly, and therefore won't RE-compile correctly. I spent a couple hours trying different versions of APKtool and aapt, all proving the same result. Finally I felt stupid when I tried it out on a random APK I had from a backup, decompiled and recompiled perfectly...
Has anyone tried this on an MIUI ROM? If so, I'm really interested in finishing this half-a-day project I've just started and could use some help xD
Click to expand...
Click to collapse
The key to decompiling certain system apps with MIUI is using apktool and then installing the framework from the MIUI rom as a dependency.
Windows Users (Linux Users - if you can use Linux, you probably know how to use the CMD Prompt well enough to follow these directions for your system too):
1) Place the framework-res.apk and SystemUI.apk from the rom in the folder where your apktool is located.
2) Open CMD Prompt and navigate (change directories / cd) to your folder with apktool and apps.
3) apktool.jar if framework-res.apk
4) apktool.jar d SystemUI.apk
5) This will create a subfolder in the main folder that will be named SystemUI.
6) Make your edits following the guide in the OP.
7) When finished, compile the apk with this:
apktool.jar b SystemUI
8) This will build the app for you and you will find it located in the subfolder Dist inside of the SystemUI folder.
I threw one together here*: http://dl.dropbox.com/u/9903887/MIUISystemUI.apk
This SystemUI is from the stock based MIUI rom ported by stormageddon posted here:
http://forum.xda-developers.com/showthread.php?t=1421713
It has:
1) status_bar_background_animation.xml added to res/drawable (14 image version)
2) 14 Honeycomb themed images in /res/drawable-hdpi
3) status_bar_tracking.xml edit in /res/layout
4) This version IS able to be decompiled without errors by Apk Manager, so if it doesn't work, at least you can decompile and make the needed edits.
* I have NOT tested this. I am not currently running MIUI as I NEED wifi calling and my SIM card will not work with it. I purchased another SIM card from some suggestions I have seen around the forum, but unfortunately was not paying close enough attention and purchased the same one I already had instead and am not interested in spending an hour with a nandroid backup, flashing MIUI, testing, then nandroid restoring back to my current rom. So, good luck and let me know if I can help any more.
Thank you es0triccha0s!
That got me to decompile and compile correctly! Yes I am on Linux, and yes it was the if (install framework) command. Got a new problem though, the animation doesn't show. I noticed a few things though..
For one, I'm using a Galnet MIUI based of ICS. Inside the Res folder is a "drawable-hdpi-v4" folder, not sure if that v4 is going to mess anything up with this mod. I'm going to nandroid and then test with a GB version right now.
Secondly, in the scripts you provided in the OP, in the file status_bar_background_animation.xml you have all the images referenced as status_bar_background_animationX, but also in the OP, you mention we should place our created pngs into the drawable-hdpi folder as "status_bar_animationX". I simply removed all "_background"s from the file and it compiled, but I'm not sure if that is causing them not to be seen.
I'm gonna check a few things and report back.
Okay I put it on the Galnet 2.16 MIUI build. Made sure verything was as it should be as far as mod instructions are concerned. It booted, but there is NO status bar whatsoever.. Do you think its a permissions issue or something? Next thing I'm going to try is manually pushing it to the phone with ADB. This is just a test ROM, I have my actually useful nandroid backup when I get tired of this. Once again, will report back.
k4p741nkrunch said:
Thank you es0triccha0s!
That got me to decompile and compile correctly! Yes I am on Linux, and yes it was the if (install framework) command. Got a new problem though, the animation doesn't show. I noticed a few things though..
For one, I'm using a Galnet MIUI based of ICS. Inside the Res folder is a "drawable-hdpi-v4" folder, not sure if that v4 is going to mess anything up with this mod. I'm going to nandroid and then test with a GB version right now.
Secondly, in the scripts you provided in the OP, in the file status_bar_background_animation.xml you have all the images referenced as status_bar_background_animationX, but also in the OP, you mention we should place our created pngs into the drawable-hdpi folder as "status_bar_animationX". I simply removed all "_background"s from the file and it compiled, but I'm not sure if that is causing them not to be seen.
I'm gonna check a few things and report back.
Okay I put it on the Galnet 2.16 MIUI build. Made sure verything was as it should be as far as mod instructions are concerned. It booted, but there is NO status bar whatsoever.. Do you think its a permissions issue or something? Next thing I'm going to try is manually pushing it to the phone with ADB. This is just a test ROM, I have my actually useful nandroid backup when I get tired of this. Once again, will report back.
Click to expand...
Click to collapse
Thanks for pointing out the _background deal. Missed that in my proof reading stage. I'm going to update the OP in a bit. The drawable_hdpi vs drawable_hdpi-v4 thing seems to be dependent on either the apktool version or rom, not entirely sure. Have seen it on other phones / roms I have worked with, but seems random. Never really delved into the whys and hows. However, not really sure why the status bar disappeared on you. It might have something to do with update.zip's update script. I haven't messed with theming MIUI in a long time and am not sure if there needs to be any changes made to the update script that would be different vs. AOSP or CM7. It will almost certainly not work adb pushing the SystemUI though. That always messes things up, from my experience. Since it is just your test rom, try to put the SystemUI into the rom zip with an archive manager via opening as an archive (do not unzip, add, then rezip) and reflash.
I liked this idea. went ahead an made my own blue flames, and it looks nice (although I may mess with it a bit to get it a little smoother).
Just a note though: Unless you also remove the reference to shade_bg in status_bar_tracking.xml, you'll end up with both an animated and non-animated background.
Also, I'd recommend you have people only delete the resources.arsc and the status_bar_tracking.xml files from the keep folder when compiling. Otherwise, it's not uncommon that certain decompiling errors will transfer over to your finished product and give issues like the previous poster was having.
I'm not sure why I had never though of doing this before, but I'm glad you brought it to my attention
Okay, I'm trying something new tonight.
I went and checked every XML file and did some manual comparisons to see if I could find what was causing it not to show. For one, I think the Animation Flasher zip isn't doing the job so from now on I'll be packing it into the MIUI zip. Secondly, I noticed a lot more references to other status bar BG files in status_bar_tracking.xml. I replaced every reference of background="@drawable/blah blah bg" to background="@drawable/status_bar_animation"
I'm gonna see how this goes, will report back xD
Edit: Okay, so DON'T do that xD. At least I know my edits are recognized. Going back and removing the unnecessary edits, then packing it into the ROM Zip again, will report back.
Edit2: Okay, I'm very close to having this working with MIUI. Now that I've included it into the ROM ZIP, the statusbar is appearing completely white with the animation going on behind it. I can barely see the animation at the bottom of the status bar. Something is drawing that white background on the status bar, perhaps a default theme. I think that may be what is causing the general incompatibility with MIUI, the built in theming. I'm gonna fiddle around with the themes, see if I can find a way to use NO status bar theme. Will report back.
k4p741nkrunch said:
Okay, I'm trying something new tonight.
I went and checked every XML file and did some manual comparisons to see if I could find what was causing it not to show. For one, I think the Animation Flasher zip isn't doing the job so from now on I'll be packing it into the MIUI zip. Secondly, I noticed a lot more references to other status bar BG files in status_bar_tracking.xml. I replaced every reference of background="@drawable/blah blah bg" to background="@drawable/status_bar_animation"
I'm gonna see how this goes, will report back xD
Edit: Okay, so DON'T do that xD. At least I know my edits are recognized. Going back and removing the unnecessary edits, then packing it into the ROM Zip again, will report back.
Edit2: Okay, I'm very close to having this working with MIUI. Now that I've included it into the ROM ZIP, the statusbar is appearing completely white with the animation going on behind it. I can barely see the animation at the bottom of the status bar. Something is drawing that white background on the status bar, perhaps a default theme. I think that may be what is causing the general incompatibility with MIUI, the built in theming. I'm gonna fiddle around with the themes, see if I can find a way to use NO status bar theme. Will report back.
Click to expand...
Click to collapse
you need to delete android:background="@drawable/shade_bg"
It's possible that MIUI calls it something different like statusbar_background or status_bar_background. Either way, it needs to be deleted, not modified.
MWBehr said:
I liked this idea. went ahead an made my own blue flames, and it looks nice (although I may mess with it a bit to get it a little smoother).
Just a note though: Unless you also remove the reference to shade_bg in status_bar_tracking.xml, you'll end up with both an animated and non-animated background.
Also, I'd recommend you have people only delete the resources.arsc and the status_bar_tracking.xml files from the keep folder when compiling. Otherwise, it's not uncommon that certain decompiling errors will transfer over to your finished product and give issues like the previous poster was having.
I'm not sure why I had never though of doing this before, but I'm glad you brought it to my attention
Click to expand...
Click to collapse
Didn't think about the shade_bg as it's not linked to that in every rom. You don't have to actually remove it. You can also do this instead:
android:background="@android:color/transparent"
Also, I am of the school of thought that if the app decompiles with errors then you shouldn't use that as your base. I've done a ton of theming and I just won't use an app that decompiles wrong. It usually only happens if you are trying to decompile an app that has already been modified by the dev. Best to find a "stock" base framework or SystemUI to work with.
Easy
Can anyone make a flashable zip?
Of what and/or for what?
Sent via telepathy

[GUIDE] Cooking With The Ultimate Online Theme (UOT) Kitchen

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
*If you find this Guide Thread helpful, feel free to hit the "thanks" button below!​
The Android OS is a highly customizable system, we all know that. The preferred way by the majority to customize Android are the launchers, or by flashing a custom ROM. When you use a modified ROM, like CyanogenMod, customization options are expanded through options that do not exist in the original ROM. However, to customize the overall look like system icons, status bar, window transition effects an others things, it starts getting a bit more limited… or rather, it was. You must be thinking, "But there are dozens of themes to customize them." Yes, there are, but these themes leave your Atrix 2 with the aesthetic preferences of the creator of the theme, and not yours! You can not change individual parts of the themes, without some extensive knowledge of editing .xml files and so on. So, I present the solution for maximizing the customization of your Atrix 2, the UOT Kitchen.
"Kitchen? But, we will customize android or cooking a tasty casserole?" Well, this is more or less the same. Let’s cook, but not a casserole, but our ROM. And the ingredient list is quite varied, including battery icons, system menus, boot animations, fonts, and others. In the end, you will put the "ingredients" in the "oven" and wait for your finished version of your customized ROM to cook. Confused? See the tutorial and you will understand. UOT is an online theme configuration tool, or Ultimate Online Theme Kitchen. Due to differences in ROMs your cooking time may need to be adjusted. Be prepared, it will take at least a half an hour of your time. Be careful, if you accidentally click the wrong link, your work will be lost. If, for some reason, there are any problems encountered through your own experiences, let me know, and I will find out how to answer them or bring resolution to them.​
Prerequisites & Comments:
To use this application, you must have root access on your Atrix 2
You need a basic understanding of the Android file system for this process
You current ROM's SystemUI.apk, framework-res.apk and twframework.apk
framework-res.apk: system/framework
SystemUI.apk: system/app
twframework.apk: system/framework
The processes I will overview may be different if you are using another ROM or another phone.
Kitchen features:
Battery mod for ICS ROMs (NEW!)
Notification window for qhd/hdpi/mdpi/ldpi ROMs (NEW!)
Boot animations for qhd/hdpi/mdpi/ldpi ROMs (NEW!)
Flashing folders for system files
Additional patch to fix images
Custom battery for MIUI ROM
Settings download/upload
Support for Touch Wiz ROMs
Quick settings tab
Lock screen pattern
Lock screen lens style
Lock screen rotating style
Lock screen sliding tabs
Lock screen icons
Custom loading circle
Custom list dividers
Notification window for hdpi/mdpi/ldpi ROMs
Pull down background animation
Volume and Download bar customization
Flashing script for Data++ ROMs
Popup customizing
Support for stock odexed ROMs
Support for GB ROMs with Sense
Optional Theme preview
Over scroll glowing
Font packs
Supporting Theme Chooser for CM7 ROMs
Enable transparency in status bar for GB ROMs
Supporting Gingerbread ROMs
Edify and Amend installation script
Supporting hdpi and mdpi ROMs
Patch9 images auto-fix
Super Circle Battery with %, version [A-P]
Custom style battery, version Z
Themed icons for status bar
Uni-color icons
Customizable notification drop-down window
Boot animation changer
Corrected files for popular ROMs/themes
Custom battery for MIUI ROM
Showing battery % while charging
Custom charging animations
Windows animations
Icons for Notification Power Buttons
Access site: UOT Kitchen: http://uot.dakra.lt/kitchen/
Sometimes, when you access the site it says it’s full. The site has a limit of active orders, so be patient, wait a few minutes and try again.
Choosing Ingredients:
By accessing the site, you will see many options for customization. I will explain each one.
To use the option, click it and check "Use this mod".​
Battery:
To change the battery icons. There are two options:
SCB with %: Choose a package, with icons for current status of the battery, battery charging, no batteries, etc.
Custom battery: Choose individual icons for current battery status, battery charging, no batteries, etc. Choose your options and click "Generate Preview".
Icons:
To change system icons, menus, status bar, etc.
Themed Icons Set: packages of pre-defined icons. You can choose which icons you will use each package.
Custom Uni-color Icons: Icons packages of only one color. You can choose a package and change the color of the icons and background.
Status Bar:
To change the status bar and window notifications. You can change the background color, transparency level, font, font color, font size, etc.
Caution:
Select the correct resolution!
Popup:
To change effects of over-scrolling, alerts, volume bar, download bar, menus and dividers charging indicator (one that is running while something is being loaded). You can choose colors, glow effects, styles, etc.​
Lock screen:
To change the lock screen. You can choose the style of the buttons (slider, rotary, etc.). And themes to them; colors, what options will be available at lock screen, etc.
Caution:
Select the correct resolution!
Window:
Effects and animations of windows and menus. You can choose effects like slide, unfold, turn page, scroll, etc.​
Fonts:
To choose the font to be used in the system.​
Boot animation:
To change boot animation.
Caution:
Select the correct path to boot animation!
Select the correct resolution!
Okay, now that you’ve chosen the "ingredients", we will prepare and put them in the oven!
Cooking:
Select "File Upload". Here you need to set some options and send some files from your phone to be modified according to your choices.
First, it is highly recommended to perform a full backup of your current ROM. If you want to modify the "Popup", you will need to upload the file "framework-res.apk." To do this, using the Root Explorer app (or another app of your choice), go to "system/framework/" and copy "framework-res.apk" to the SD card. If you want to change the "Status Bar", you will need to upload the file "SystemUI.apk." To do this, go to "system/app/" and copy "SystemUI.apk" to the SD card. Now, copy the two files from your SD card to your computer.​
Now, let's look at the site options:
Select flash-able zip scripting: You can use the ROM manager or the CWM to transfer your changes. But that depends on a script that varies according to the ROM and the device you are using.
Flashing folder for system files: Defines where the files will be transferred in your phone. Select "/system/framework" and "/system/app" respectively.
Patch9 auto fix: leave this option selected.
Theme Chooser preview: Optional. If you select it, will generate a preview in the Theme Chooser.
Kitchen’s settings (optional): Here you can download a file containing the current settings UOT Kitchen, or upload a file to a previous configuration that you have already done.
Select your ROM from kitchen’s list, or upload your own files: Check "Upload System Files" and upload the files "framework-res.apk" and "SystemUI.apk" into the right place.
Let's begin, with a more "visual" tutorial, shall we?
Before you even load the Kitchen, create a temporary folder for your work. Place a copy of your ROM on your desktop or other location fro easy access. Use 7zip (or whatever) to unzip it here. You'll see why in a moment. Now, fire up the Kitchen...​
Pre-Themeing Checklist:
You will need the ROM you're trying to theme, 7zip (or a comparable compression utility), and a notepad (any will do). Also, it helps to have a clear idea of what you want to create. There are a lot of options in the kitchen, and if you don't know what you're after it's easy to get bogged down.​
When you start the Kitchen you will see this:
Breakdown of the Kitchen:
The Kitchen is broken up into tabs, like a browser. Let's start with the tab labeled "Battery". In every mod of the Kitchen there is a check box, to select whether to use it or not. Select the check box if you want to theme the battery indicator. There really isn't a lot to this, you can use any combination of icons and settings without issue, except do not use any settings for MIUI.
If you happen to notice that the preview hasn't been rendered, that happens quite a bit, so you need to be patient. Also note that the color selections are in hex format. This is where the Notepad++ (Windows) or Leafpad (or other for Linux) comes in. I usually use three colors in my themes, a main as well as one a bit lighter and one a bit darker. Note the hex codes for your colors with the notepad, for easy copy and paste operations. This way you will have consistent colors across your theme. Like so:
The reason I use three shades per theme is for the pop ups, volume bars, and sliders. All of these options will let you use three or more colors. I like to assign the darkest shade for the top and bottom colors, and the lightest for the center in my volume bars. This creates a touch of a 3D illusion.
Now feel free to go wild with the modules of the kitchen, but two warnings:
Do not use an animated background for the notification area. This will crash the status bar, and you'll have no notifications.
Be careful when selecting the place for your boot animation.
We now have a Cyanogenmod-based ROM. Choosing the wrong location will result in a boot animation that can't be changed later (without jumping through a bunch of hoops! Solution at the bottom of the post.) One other thing, there are places in the Kitchen that need to know if your phone is HDPI, MDPI, or LDPI. After you are satisfied with your work, go to the file upload tab.
Don't be intimidated by settings you don't understand, just set them like mine (if they aren't already, these are the defaults). You will need to upload two files, that's why we chose the unzipped ROM back at the beginning. For the framework-res.apk, you will find it in /system/framework, for SystemUI.apk, you will find it in /system/apps. You also have the option of downloading your settings to a file. This makes for easy updating in the future. If you forget to save your settings, don't panic. Look inside your UOT .zip file with 7zip, and you'll find it in the folder called (what else?) /settings. Once those are uploaded you can go to the summary tab. Everything should be green or white like so:
Now, let’s put the recipe in the oven. Select the "Summary" tab and make sure all the options you chose are green. If any are red, return the corresponding tab and do the necessary corrections. If everything is correct, click "Submit work to kitchen". Will be generated a protocol number. Keep this number, you will need it to identify your order when it is ready. Orders can take some minutes to several hours to get ready, depending on the traffic order on the site and the amount of changes you requested. Please be patient. Go to the top "Pickup" tab and follow the progress of orders. Once your ready, download it. (the orders will be stored on site for a maximum of 12 hours. After that, they are deleted). Now you can use your preferred method to transfer files to your Atrix2, using the flash method (ROM Manager / CWM) or extract files from ZIP and transfer manually (Root Explorer or another).​
Now you are ready to click submit. You should see something like this:
General Tips:
It's easy to go overboard. Think of the impact of not just the preview you're looking at, but of all of your customizations at once. Sometimes a little goes a long way.
If you are working on several themes at the same time, make note of the UOT number. Now go to the pick up page, and wait for your number to come up. Now you can download it for testing. It isn't unusual to re-cook a theme three or four times, to get it just right. If you are satisfied, it's time to give it a descriptive name, upload to something like Mediafire, put some screen shots on Photobucket, and post it here, if you'd like!
If you are updating a theme, just upload your UOT file in the settings tab. Note - For some odd reason, the Kitchen doesn't seem to save icon settings. You need to reset that every time. At least I do, but that might just be me.
Forget to save your settings? Like a theme by someone else, and want to do a remix? Please remember to give proper credit to the original theme author.
Open the theme zip file with 7zip (or similar) and look for the folder "settings", your UOT file will be in the root of that folder.
Want to use a boot animation other than what's in the kitchen? Make your own with this nifty tool, and flash away!
Again, with 7zip (or similar) open your theme zip file. Navigate to /system/media where you'll find a file named boot animation.zip. Overwrite this with your custom file re-named to boot animation.zip. Now you need to resign your zip, or it won't install.
Have a boot animation that just won't go away? Tried flashing new themes, and different boot animations with no effect?
Use Root Explorer (or similar) and navigate to /data/local. Delete the boot animation.zip. Reboot and enjoy!
Feel free to ask questions, or make observations. I will continue to edit and tweak this guide, and I welcome your feed back.
Video Tutorial Using The UOT Kitchen
Credit to Jermaine151​
Credits & Thanks
Special Thanks To:
http://www.qubenet.net/ - for hosting kitchen
rveupen - for additional boiler in the kitchen
daveba - for additional boiler in the kitchen
tankertuf - for additional boiler in the kitchen
xRepinsSporx - for additional boiler in the kitchen​
Credits & Thanks to:
QLIRATU - for creating original scripts that create the frameworks
MENDOZINAS - for making the custom version, creating the new layout, designing the new features
AVREEN - for Dr. Droid themes
FIGHTSPIT - for providing the Super battery Mod and verifying .xml files
BRUT.ALL - for making apktool
NROSIER - for giving us the animated icons, Mod E ,Mod G and more
TRINITYEON - for providing us with BLUE SENSE icons and Mod C
TieT - for fixing typo's errors
POTTER1984 - for nice boot animations
PENDO - for white dancing droid and help with apk-tools
CASTAWAY1 - for nice battery style
HOOOLM - for circle style icons and battery mod K
CHE123 - for Desire 3D turn boot animation
ACEJACKSOOTE - for Mod L battery
ESK02K - for Mod MW battery
DYSGENIC - for glow and particles boot animations
Crysis21 - for Version P, Glowing Crysis battery style
TheMasterBaron - for Scribble Rays and Jumpgate boot animations
Oijkn - for Carbon emoticons
Team Carbon - for Steel Blue icons set and boot animation
Fachadick and d_1000 - for font packs
Dmatik - for Version S battery
Rudolf895 - for Rudolf windows animation
TheSkepticalGuy - for Resident Evil boot animation
Danmcq - for 3d Bumblebee boot animation
Akoe101 - for akoe101 icon set
jsmccabe78- for Anastasdroid icons sets
TheGrammarFreak- for fixing typo's errors
CdTDroiD- for tutorial guide for n00bs video
kgill7- for Cloudy Theme
rascarlo- for Drizzle, Tesseract boot animations
kalagas- for Kalagas animated icons
aca85- for AlchemyDroid boot animation
LfcFan1977- for Digital battery
Than33- for SegoeThan and TrebuchetThan fonts
MrDSL - for loading circle and notify animation from Mixer theme
Tsachi - for Version T and W battery styles
halfsoul - for Version U battery style
kilo1548 - for Visual guide
fdespotovski - for Android 3D boot animation
despotovski01 - for Linux Bios boot animation​
Disclaimer
It took a lot of time and effort from all the above to make this kitchen, and it takes a lot more to maintain it. Users should realize this and appreciate the work done.
Bugs and errors (except de-compiling error) will try to be solved; however, the members listed above will need the code you receive back when you upload your file. Backups of the same will be kept for 12 hours, so if you have an error respond within that time.
Myself, nor any of the above will not be responsible for any damage that occurs to your device by the use of the themes created here, though if such an unfortunate event occurs do tell us we'll be happy to help.
Suggestions are welcomed for future releases.
Nice, guide. Hopefully some people will create some really cool things using the UOT, as I am not too sure how many users actually knew about it. Glad you brought it back to the front of the line, for everyone.
I was just going through a guide to use apktools for de/recompiling systemui.apk, now this looks even more interesting.. cant wait to try this.
have to wait till sunday though. Luckily i know a thing or two about patience, thanks to moto
Sent from my MB865 on rooted ICS leak
Awesome!
+10 fantastic guide!!!!! Was thinking of going to bed now I got a good reason to stay up a few more hours lol THANKS for the hard work on the guide.....
This is interesting stuff that I didn't know about. Good for people who are artsy or have some designing talent
Gonna start on a SCV7 theme using this :good:
Sent from my locked MB865 on Ice Cream Sandwich.
Has anyone had a chance to check this out? It's pretty awesome...
Sent from my rooted Mayan Calendar
Apex_Strider said:
Has anyone had a chance to check this out? It's pretty awesome...
Sent from my rooted Mayan Calendar
Click to expand...
Click to collapse
Yea all I used was a font but am going to get the pieces that I like and build a theme the old way..... :highfive:
Holy sh**. This is rad...my kind of stuff. I'll have to check it out soon! Very, very soon!!!
Sent from your mom's house....
Nice Guide
I think you did a really good job putting info together for a guide.
Although a lot of these things are probably posted, most lot of the information is fragmented and difficult to either find or follow.
Thanks for putting this guide together, and hope a lot of people put out some good looking mods!
MD
Just used this for the first time. Its awesome! Thanks Apex! This is some cool stuff.
Sent from my MB865 using xda premium
Nice guide as usual. I have used UOT multiple times for little things, and it is great for doing the stuff that is so tedious to do manually.
Thanks for the guide! very helpful!
good job
Good job dude! Thanks for tutorial! You pinp my phone.
Why do I always leave this
UOT-06-24-08-45-1 SHTF view error log
Hi All,
Anyone know if this kitchen can be used to cook theme for Nexus 5 running Android 4.4.2?
If so, which screen resolution should I use and is there anything else I need to know before start cooking?
Thank you

[GUIDE] How to make RRO mods / themes

About
In this guide I will be telling you about how to create your own device mods like this. This involves using an engine built into Android Nougat. There is no root required.
Prerequisites
- Apktool installed (official guide here)
- The apk of the app you wish to modify (ex: SystemUI.apk) (system dump here; USE WINRAR AS 7z DOESN'T EXTRACT RIGHT)
- Android Studio
- Basic knowledge of apk guts
- Template RRO project
- optional: Finished Example Project (for reference)
Tutorial
The first step is to decompile your target APK so we can see what options we can change. For this tutorial, I am going to be modding SystemUI.apk.
"apktool d SystemUI.apk"
After it finishes, go to "SystemUI/res/values", as this will be where we change most things.
Here we can see files like "bools.xml, strings.xml, integers.xml, etc..."
Let's look in "bools.xml".
I see a line in here that mentions lock screen rotation:
"<item type="bool" name="config_enableLockScreenRotation">@android:bool/config_enableLockScreenTranslucentDecor</item>"
For this tutorial, let's change this value, as it is easy to change, and we can visually see this change.
It looks like this boolean is enabled if "config_enableLockScreenTranslucentDecor" is enabled. To override this, we have to change it to "true" instead.
Now that we know what we are changing, let's open up the "RRO_Template" project in android studio.
First navigate to the Gradle Scripts and select the "build.gradle" for the "(Module: app)"
Here lets change some variables. First is the "theme_name". Let's change it to "Lockscreen Rotation"
Next is "theme_id". Let's make it "com.mod.lockscreen_rotation"
We don't need to mess with "priority"
Last is the "package_id" Since default is the id for the SystemUI, we don't have to change anything. If you need to find this for another app, look in the decompiled APKs AndroidManifest.xml under "package="com.app.id""
Next, navigate to the res folder. If you remember, our "bools.xml" file is under "res/values/bools.xml", so let's add that file.
We can delete the sample "strings.xml" as we don't need to change anything there, and add the "bools.xml" file.
Inside of the newly created XML file, we should see a setup like this (if not add it):
"<?xml version="1.0" encoding="utf-8"?>
<resources></resources>"
Looking back at the setting we want to change, it's "<item type="bool" name="config_enableLockScreenRotation">@android:bool/config_enableLockScreenTranslucentDecor</item>". So let's add that line.
But since we are overriding the value to true, it will now look like this :"<item type="bool" name="config_enableLockScreenRotation">true</item>"
And that's it for the value changing!
Now let's go build the APK. Press "Alt + B" to bring up the Build menu and press "Build APK"
Click "Show In Folder" on the bottom right after it compiles to see the APK.
Put this on your phone and install the APK.
Since we modified the SystemUI.apk, we need to reboot to see the changes.
Now, lets try going to the lock screen and rotating the screen. It should rotate!
Congratulations! You made a mod / theme!
If you have any questions, please ask. I will try to help if I am available. I have classes starting in a few days so I may be busy. Enjoy the guide!
Hello tytydraco,
Not sure if my problem is totally related to your posted thread but it sounds like you are very knowledgeable on Galaxy theming! I have a rooted Galaxy S8 and have merged/moded different themes from the Theme store, such as using another theme’s icon pack or wallpaper by swapping them out of their respective .apk files and implementing them with success!
My problem is with a theme’s "InCallUI" (accept, reject, hangup icons in phone dialer) after adding cool graphic .png icons (then changing to .qmg) it works flawlessly, however every time I restart my phone or a Samsung system app is updated, they revert back to those default Samsung cartoony icons. I then have to apply stock theme then re-apply customized theme to get icons back. This process also changes/breaks 3 or 4 other theming aspects, which are not affected by restarts, that I have to re-adjust!
Not only have I altered the theme’s “base.apk” in /Data/App/MyTheme folder, but also the theme’s InCallUI.apk and placed into; Data/Overlays/Style/Mytheme folder, then changed permissions to "rwx r-- r-w". I use these permissions because all the other apk's in this folder use them. I have even tried using different theme’s InCallUI.apk, whose icons remain after restart, by just changing the icons and renaming to my theme….but to no avail, same problem!
I know this all sounds really OCD, like probably most of us within these forums, but it’s getting to be a real pain in darse to constantly have to change everything back again every restart if I want to maintain my theme!
So if I may poach upon your smart nature, do you know if there is a configuration file/folder that can be edited/altered to make those “InCallUI” icons stick upon a restart?
Any advise or corrections in what I'm doing would be greatly appreciated!
Thanks in advance.
eltoro5 said:
Hello tytydraco,
Not sure if my problem is totally related to your posted thread but it sounds like you are very knowledgeable on Galaxy theming! I have a rooted Galaxy S8 and have merged/moded different themes from the Theme store, such as using another theme’s icon pack or wallpaper by swapping them out of their respective .apk files and implementing them with success!
My problem is with a theme’s "InCallUI" (accept, reject, hangup icons in phone dialer) after adding cool graphic .png icons (then changing to .qmg) it works flawlessly, however every time I restart my phone or a Samsung system app is updated, they revert back to those default Samsung cartoony icons. I then have to apply stock theme then re-apply customized theme to get icons back. This process also changes/breaks 3 or 4 other theming aspects, which are not affected by restarts, that I have to re-adjust!
Not only have I altered the theme’s “base.apk” in /Data/App/MyTheme folder, but also the theme’s InCallUI.apk and placed into; Data/Overlays/Style/Mytheme folder, then changed permissions to "rwx r-- r-w". I use these permissions because all the other apk's in this folder use them. I have even tried using different theme’s InCallUI.apk, whose icons remain after restart, by just changing the icons and renaming to my theme….but to no avail, same problem!
I know this all sounds really OCD, like probably most of us within these forums, but it’s getting to be a real pain in darse to constantly have to change everything back again every restart if I want to maintain my theme!
So if I may poach upon your smart nature, do you know if there is a configuration file/folder that can be edited/altered to make those “InCallUI” icons stick upon a restart?
Any advise or corrections in what I'm doing would be greatly appreciated!
Thanks in advance.
Click to expand...
Click to collapse
Sounds like the apk is reverting back... There may be another QMG file that puts the icon back. Other than that, it may be samsung's themes overriding this. Good luck and thanks for the question!
Couple of quick questions
Thanks for the guide OP!
I had a couple of quick questions.
You mention at the beginning of your guide that your method works because of a built in engine in Nougat and that it doesn't require root. I thought that RRO support was added to the AOSP by Sony in Marshmallow? Is this different, or did it just take until Nougat for Samsung to catch up?
The reason I ask is that I tried to do something very similar on an A5 (2017) running 6.0.1 and had no success. I had full root access so I manually installed my .apk into /system/vendor/overlay and could see that the app was installed in the Application Manager, but the desired changes did not take effect. I based my .apk on a similar guide from tutsplus and they say it should work on a device running Marshmallow or higher, but they emulate a Nexus which is obviously closer to AOSP than a Galaxy.
Is this guide Nougat specific or S8 specific? i.e. will a J5 2017 (released after the S8) running Nougat also work in the same way? Can you still install the app manually to the /system/vendor/overlay folder or do you have to manually install it through the UI?
Thanks again for the guide!
tytydraco said:
Enjoy the guide!
Click to expand...
Click to collapse
Hello, sorry for waking this up, the RRO template links are down. Can you attach them here?

GB Whatsapp (sammods) v. 14.40 Backup and Restore + custom theming 04.2023 nonroot tested and working!!!

Hi guys,
I often see the question howto backup and restore GB Whatsapp...
I faced this problem by swiching in april 2023 to a new phone and restored all there, my chats, my pictures, my videos, just everything!
Its very easy to do this and here is my tutorial...
1 ) On youre old phone open GB Whatsap, tap the 3 dots menu on the top right corner,
then tap on the bottom of the popup menu settings (NOT GB SETTINGS), tap chats, on the bottom of this menu tap Chat-Backup!
2) For the next step start again on the 3 dots menu on the top right corner,
now tap GB Settings (the opposite of the first step), then tap Universal, then Backup and restore, on the top tap Backup WhatsApp data!
3) Now close GB Whatsapp and connect your Phone via USB to your PC with Datatransfer enabled, i use a Windows PC, first time will take a view seconds to install the Drivers (on Windows 10 and 11 automaticly), then open the File Explorer and click on youre device (xiaomi, samsung or whatever), on Linux and OSX it should be allmost similar!
4) Now you will see the SD-Card folder, there you click the Android folder, then media folder, there you will find a folder named com.gbwhatsapp!
Copy this folder wiht all inside to your PC, for example on your Desktop! Be aware the folder can be huge , depending on your chats pictures and videos inside,
my folder was about 5 Gigs and needet about 10 Minutes!!!
4a) Instead of copy to PC you can connect a USB Drive to your phone and copy the folder to it!
5) Now connect your new Phone to PC the same way like before your old phone!
5a) Now connect your new Phone to SD-Card the same way like before your old phone!
6) Now copy back the saved folder to the same folder like before (Android - media, if the media folder dont exists, create it... )
7) Now install GB Whatsapp and open it.
8) ON THIS STEP YOU HAVE TO BE VERY CAREFULLY, DONT TAP THE RED RESTORE BUTTON, INSTEAD TAP THE GREEN BUTTON UNDER THE RED BUTTON called something like AGREE AND CONTIUNE!!!
DONT INSTALL GB WHATSAPP BEFORE YOU COPIED THE BACKUPFOLDER or if you did allready, DONT OPEN IT BEFORE!!!
Enter your Phone Number using the simcard from your old phone (DO NOT USE A NEW SIMCARD/PHONE-NUMBER) and recive your verification Code after verification you will get a message something like found backup, restore? Tap yes, your username will be showed (in my case it was correct) and let it restore...
I think if the username is not correct (like John D. instead of John Doe) the restore will fail so if you make the backup it can be usefull to check your EXACT username just to prevent failtures...
Thats all, after restore everything should work like on your old Phone!
Let's get to the themes!
I really searched all over the internet
there is NO ONE tutorial on how to create your own GB Whatsapp Themes!
Everywhere you will only find "download themes through the app" etc!
However, I found out how to change background images of ready-made themes and that's enough for me personally!
So the themes of mine are existing themes where I just changed the background, in other words, don't thank me but thank those who created the original themes!!!
First, just look for one (or more) original themes where you like the layout, i.e. icons, colors, fonts, etc. regardless of the background image! If you download a theme in the app, you will find it in the Download - FMThemes folder, let's take the Coca Cola theme as an example!
It consists of 3 files:
Coca_Cola.xml
Coca_Cola_homeW.jpg
Coca_Cola_w.jpg
The first file is apparently responsible for the layout already mentioned and is not changed!
I'm not sure about the second one, although it has a .jpg extension, it can't be opened as an image file, so we'll leave that one as well!
The third file is clearly an image file and can be opened as such!
We will now replace this file with an image file of our choice!
To do this, we right-click the file on the PC and go to rename, we copy the marked text (Coca_Cola_w) with another right-click!
Then we find the image file we want to replace the original with, right click on it again and go to rename again and then right click on paste again, this way we make sure the file WILL BE NAMED EXACTLY THE SAME!
That's almost it, now you add your theme (preferably in a separate folder) back to the Download - FMThemes folder on your smartphone (or wherever you want)!
Then you open GB Whatsapp, go to the 3-point menu at the top right - GB Settings Themes - Load theme - look for the folder Download - FM Themes - Coca Cola Theme (or whatever you named the folder where your theme is)
and select the file Coca_Cola.xml from our example! If you then go back to your chat folder you can see your new wallpaper...
Some themes also have 2 working background images, there you can of course change both background images using the method mentioned above!
Presumably the non-working .jpg files mentioned above can also be changed with it, which will probably change the chat overview, but I haven't tested it myself! Feel free to do that and post the result here!
I picked a total of 18 themes and varied each of these 18 themes with about 90 different background images, that's over 1500 variable themes that I've attached in a zip file! I've also included the 18 original themes that were used as a zip file, so you can see for yourself what I've changed! Have fun tinkering...
Ps: My favored Varables are
1
3
6
8
9
10
(see in each Folder) Which variables do you like most?
I have also created some themes with adult content, but for understandable reasons I will NOT post them here, not even via PM!!!
You can basically use any type and size of image as long as it is in .jpg format!
I allso found a animated theme from an other whatsapp mod, maby a older version, the xml file is totally different from the files above and dont work in this version of GB Whatsapp! Is here a coder who maby can translate the code to work in this version of GB Whatsapp!?
Would be great if someone can make this work...

Categories

Resources