[AT&T Samsung Galaxy Note II] DoctorQMM:
Thought I’d share…. what we have here is an easy-to-read 1% battery mod and "how-to" using the 7-Zip > Open Archive functionality. I leveraged the numbers from other battery images… enlarged them… removed the multi-color image FILL (for better visual contrast)… and used battery frame colors as a visual guide to battery health. Many status-bar battery icons are slightly difficult to read (at least for me). So for any other non 20/20 4-eyers, you might find this useful. Easy to read…. clean… large numbers. I pretty much maxed out the 38x38 allowable grid for status bar icons, so numbers are about as large as you can get when framing.

For levels 75-100%: blue-frame battery with bright white numbers

For levels 50-74%: green-frame battery with bright white numbers

For levels 25-49%: yellow-frame battery with bright white numbers

For levels 11-24%: red-frame battery with bright white numbers

For levels 0-10%: for higher attention, went with a red-frame battery with red numbers on a bright white background.

There are 204 png files (101 discharging; 101 charging, 1 full-battery, 1 “unknown” status icon), and 2 xml files which contain the 1% xml code logic.

Why use this installation method:

I prefer this method (7-Zip / Open-Archive) as it allows you to use your own current SystemUI and just add (merge) the battery icons (and 1% logic if you don’t already have it). This preserves any other SystemUI theme mods you have previously done… and just adds the battery icons. If you flash someone else’s theme, it generally will have its own SystemUI.apk (unless they used “vrtheme” method)… and it will overwrite your SystemUI.apk (which contains any previous theme mods if you made any).

How to install:

Extract all the files in attached zip to a desktop folder (this is

not

a flashable zip... just a compression of the 204 battery image png files and 2 xml files).

If your ROM’s SystemUI already has the 1% logic, this mod is a piece of cake. Just drop the 204 pngs (

not

the 2 xmls) into your current SystemUI.apk [ res/drawable-xhdpi folder ] via the zip open archive method. If you don’t know how, follow my guide here: http://xdaforums.com/showthread.php?t=2055019

How can you tell if you already have the 1% battery logic? Easy… copy your SystemUI.apk from phone to computer. Open it with 7-Zip (no need to extract, just double-click and drill down through res/drawable-xhdpi folder). If you have 101 “stat_sys_battery_xx.png” and 101 “stat_sys_battery_charging_xx.png” files, you most likely have the two battery xml files with the 1% logic as well.

If your ROM’s SystemUI is using the stock 0%,15%,28%,43%,57%,71%,85%,100% battery levels, you will need to add the code in (or replace) these 2 files: stat_sys_battery_charge.xml and stat_sys_battery.xml [both found in res/drawable folder ]. To do this you MUST decompile SystemUI.apk, make required xml file logic changes (or drop my two battery xml files) in res/drawable folder… then recompile. Also, before recompiling, replace the 18 stock png (again, 0,15,28,43,57,71,85,100 discharging/charging, full, unknown) files with my 204 pngs. Just drag all 204 over res/drawable-xhdpi folder and replace. I use “apktool” and it’s pretty straight-forward if you take your time. Google it, install it correctly, and take some time to learn how to use it. In summary: decompile your SystemUI.apk… edit the two battery xml files or simply replace with the 2 xmls attached and drop in res/drawable folder… drop the 204 battery pngs attached into res/drawable-xhdpi folder… recompile… move appropriate files to flashable zip. Also, google “How to decompile recompile with apktool”. The decompile is the easy part… what gets tricky is recompiling… and properly moving the new files (“resources.arsc” , “AndroidManifest.xml”, “classes.dex”, and any xml files you modified) to your original SystemUI.apk to maintain proper file signatures. Always make a nandroid and/or a backup of your current SystemUI.apk in case you need to revert back if things go south.

If you don’t like these battery icons, np… you can use this method (7-Zip…Open Archive) to swap any other battery images. Just make sure the files are named EXACTLY as the ones they are replacing. Enjoy.