[Verizon Droid Incredible 2] ChrisDDD:
Update: To try to better support all the new roms and updates, I wrote a little bat script that automates the process of adding the accurate battery mod. Read more about it here: Universal Battery Mod

Hi all, I just put together a few tweaks to the notification bar to address a few UI issues. These are for various Gingerbread ROMs, they may or may not work on derivatives or newer versions of these ROMs, so if you're going to try, make sure you have a CWM backup handy. They might work, they might not. I'll do my best to keep them updated as new versions of each ROM are released.

The mods:

1- Added accurate discharging and charging battery icons to framework-res.apk. They count from 100 down to 0 in 1% increments, with blinks below 5%. On charging, the icon turns into a plug and counts back up to 100, again, in 1% increments. I've never cared for the various circle or needle battery icons, so I made these to look as if they could be stock.

2- I edited SystemUI.apk to remove that blasted location icon in the notification bar which, in my opinion, is a totally useless waste of space. When an app uses the actual GPS, the GPS icon still appears, this just gets rid of the location crosshairs icon.

3- Next up is a 4 in 1 restart menu for stock GingerSense. No point flashing this on other ROMs since they already have it, this is just for those who want to stick to the stock ROM but want some of these features. Since I referenced several different ROMs and posts in applying this, I'm not sure who originated the mod, so the credit goes to them, whoever they are.

If you're already using a theme which has modified these files (framework-res.apk, android.policy.jar and/or SystemUI.apk), this will end up reverting anything other than these two mods back to stock. If you really wanted to be careful, adb pull these three files from your existing rom for safe keeping (system/framework/framework-res.apk system/framework/android.policy.jar and system/app/SystemUI.apk). Just be careful and, again, have a backup ready in case it breaks something else. Shouldn't, but there's always a chance. You have been warned ;)

Here's a screenshot of the changes:

Here's a screenshot of the 4 in 1 reboot menu which appears after choosing reboot from the normal menu:

And here's CWM flashable files for the mods:

Stock Gingerbread (must be deodexed)/GingerSense version 2.18.605.4:

vivow_stock_gingerbread_accurate_battery_mod_sense.zip

vivow_stock_gingerbread_notification_bar_mod.zip

vivow_stock_gingerbread_4-in-1_reboot.zip

Stock Gingerbread (must be deodexed)/GingerSense version 4.08.605.3:

GingerSense_4.08.605.3_accurate_battery_mod.zip

GingerSense_4.08.605.3_notification_bar_mod.zip

GingerSense_4.08.605.3_4in1_reboot.zip

Virtuous Unity:

vivow_VU_gingerbread_accurate_battery_mod_sense.zip

vivow_VU_gingerbread_notification_bar_mod.zip

-For version 2.35.0:

vivow_VU_2.35.0_gingerbread_accurate_battery_mod_sense.zip

-For version 2.37:

Zeeeep's mods for VU 2.37

-For version 2.39:

Zeeeep's mods for VU 2.39

Skyradier Zeus (credit: Shanky0506):

skyradier_zeus_accurate_battery_mod_sense.zip

Newt's Incredible 2 3D v1.0.0:

vivow_newt_3d_accurate_battery_mod_sense.zip

CyanogenMod CM7

vivow_CM7_n80_accurate_battery_mod.zip Based on nightly 80

vivow_CM7_n83_accurate_battery_mod.zip Based on nightly 83

If you're going to flash these on a different nightly, make sure you do a backup before. The framework can change from one nightly to the next (it did between 80 and 83). I'll work out a solution so I don't need to build a new framework every day...