[HTC One X] brush2:
Hi there,

OneXPBatts© (One X Percentage Batteries) is my Xposed Framework App basing on my mod:

[MOD] White Percentage Batteries, ARHD & other Sense ROMs

I've developed it for the people who are tired of flashing modded SystemUI.apk's, and the fact of loosing a mod feature by using another mod.

OneXPBatts utilizes Xposed framework (big thanks to rovo89 for his great work) to inject your preferred battery style into SystemUI at Android runtime without modifying it physically!

The advantages are:

No need to get/wait for the next Aroma mod installer after ROM updates, it's working independently of a ROM build version.

Although I did it for ARHD ROM's, it should work on almost every vanilla 4.1/4.2 and 4.3 (AOSP) ROM, no matter if it's a Sense or non Sense ROM.

You will not loose your modded battery when flashing another, or additional mod.

The circle batteries images from the above mentioned mod are basing on the ones from UOT Kitchen, so Credits to UOT Kitchen for the circle images!

Further i've created 9 Stock style batteries in white, blue and green color in Photoshop from scratch.

I've added 2 Stock green and blue battery variants - with and without numbers; so you can get back to Stock if you like :)

All (eleven) batteries are "one percentage incrementation" batteries.

I didn't implemented the stat_sys_battery.xml and stat_sys_battery_charge.xml files, because I want to be flexible when adding future animation features.

So I had a lot of work on re-building the familiar recharging animation in Java, because I wanted to get as close as possible to the familiar one.

In addition to the provided batteries you can use your custom batteries by providing your preferred battery png files in a folder "/sdcard/custom_battery".

Please check "Requirements & Installation / Troubleshooting -> Custom batteries" for installing instructions!

Additional, optional features:

Customizable low battery warning, transparent status and nagivation bar, option to get OneXPBatts app updates.

Sense 4 feel (see screenshots below).

After using Sense 5 for a while i must say the bloom is off the rose. All the elegance and all tiny beautiful details and animations are gone - apparently on cost of performance.

On my opinion the HTC widgets of Sense 5 are looking like an unfinished construction site and i thought about how to get back the 'feel' of Sense 4.

So I developed some code to re-layout Sense 5 HTC widgets on Android runtime (Xposed framework) - without usage of external drawables or images, to get back the 'feel' of Sense 4.

I don't wanted to make all above mentioned additional features a separate app, since the count of Xposed modules apps on devices becomes longer and longer.

So I implemented this features in OneXPBatts in option menu > advanced settings.

This app is made for ARHD ROMs primary - but it should work on all other One X ROMs.

Sense4Feel feature:

Updates / Changelog ( always download the most recent version):

Latest:

[COLOR="Black"][B]07.01.2014 - OneXPBatts v1.4[/B][/COLOR]
Fixed transparent statusbar in album(Gallery) app, other minor fixes
[COLOR="DimGray"][MD5: 428584e74fc7bdaae6ad047a3d1a527e][/COLOR][COLOR="RoyalBlue"][ OneXPBatts_v_1_4.apk ][/COLOR]

Previous:

[COLOR="Black"][B]20.11.2013 - OneXPBatts v1.3[/B][/COLOR]
Customizable low battery warning, transparent status and nagivation bar,
option to get OneXPBatts app updates, Sense4feel
[COLOR="DimGray"][MD5: 5b0f55a5e96ce4bcb73563d83bd3c2e9][/COLOR][COLOR="RoyalBlue"][ OneXPBatts_v_1_3.apk ][/COLOR]
[COLOR="Black"][B]17.09.2013 - OneXPBatts v1.1[/B][/COLOR]
improved validity check for custom batteries from sdcard before applying these,
minor textual fixes
[COLOR="DimGray"][MD5: 31308012b3bd688df3890e241765e36d][/COLOR][COLOR="RoyalBlue"][ OneXPBatts_v_1_1.apk ][/COLOR]
[COLOR="Black"][B]16.09.2013 - OneXPBatts v1.0[/B][/COLOR]
first release
[COLOR="DimGray"][MD5: 850ba5a64b6752a5d492dec357537880][/COLOR][COLOR="RoyalBlue"][ OneXPBatts_v_1_0.apk ][/COLOR]

Requirements & Installation / Troubleshooting:

Requirements:

Xposed installer

Installation:

Always install the most recent apk file - should be the bottommost of the available downloads for usual!

Please download and install Xposed installer here. Update to the most recent version! Do a soft reboot in Xposed installer to activate it.

Please download and install OneXPBatts and activate it in Xposed installer

After downloading and installing Xposed installer you can install OneXPBatts and active its module in Xposed installer.

In OneXPBatts use the toggle button to activate/deactivate the main feature of OneXPBatts.

Choose your preferred battery style, apply it and do a soft reboot in OneXPBatts to use it.

Custom batteries:

Copy your preferred battery png files to a folder "/sdcard/custom_battery".

These png files must have the correct pixel size of 50x50 pixels and you must provide at least 200 files.

If you provide less than 200 battery png files, those files are not made for one percentage incrementation and OneXPBatts refuses to use these files!

So provide your battery png's on sdcard, run OneXPBatts and choose "Custom - from sdcard" from the list bottom.

After installation, you can delete the folder "/sdcard/custom_battery" since the images were copied to app cache, but I suggest to keep it (better safe than sorry).

Here a list of the correct files and folder structure (on sdcard):

[..]
/sdcard/
custom_battery/
stat_sys_battery_0.png
stat_sys_battery_1.png
stat_sys_battery_10.png
stat_sys_battery_100.png
stat_sys_battery_11.png
stat_sys_battery_12.png
stat_sys_battery_13.png
stat_sys_battery_14.png
stat_sys_battery_15.png
stat_sys_battery_16.png
stat_sys_battery_17.png
stat_sys_battery_18.png
stat_sys_battery_19.png
stat_sys_battery_2.png
stat_sys_battery_20.png
stat_sys_battery_21.png
stat_sys_battery_22.png
stat_sys_battery_23.png
stat_sys_battery_24.png
stat_sys_battery_25.png
stat_sys_battery_26.png
stat_sys_battery_27.png
stat_sys_battery_28.png
stat_sys_battery_29.png
stat_sys_battery_3.png
stat_sys_battery_30.png
stat_sys_battery_31.png
stat_sys_battery_32.png
stat_sys_battery_33.png
stat_sys_battery_34.png
stat_sys_battery_35.png
stat_sys_battery_36.png
stat_sys_battery_37.png
stat_sys_battery_38.png
stat_sys_battery_39.png
stat_sys_battery_4.png
stat_sys_battery_40.png
stat_sys_battery_41.png
stat_sys_battery_42.png
stat_sys_battery_43.png
stat_sys_battery_44.png
stat_sys_battery_45.png
stat_sys_battery_46.png
stat_sys_battery_47.png
stat_sys_battery_48.png
stat_sys_battery_49.png
stat_sys_battery_5.png
stat_sys_battery_50.png
stat_sys_battery_51.png
stat_sys_battery_52.png
stat_sys_battery_53.png
stat_sys_battery_54.png
stat_sys_battery_55.png
stat_sys_battery_56.png
stat_sys_battery_57.png
stat_sys_battery_58.png
stat_sys_battery_59.png
stat_sys_battery_6.png
stat_sys_battery_60.png
stat_sys_battery_61.png
stat_sys_battery_62.png
stat_sys_battery_63.png
stat_sys_battery_64.png
stat_sys_battery_65.png
stat_sys_battery_66.png
stat_sys_battery_67.png
stat_sys_battery_68.png
stat_sys_battery_69.png
stat_sys_battery_7.png
stat_sys_battery_70.png
stat_sys_battery_71.png
stat_sys_battery_72.png
stat_sys_battery_73.png
stat_sys_battery_74.png
stat_sys_battery_75.png
stat_sys_battery_76.png
stat_sys_battery_77.png
stat_sys_battery_78.png
stat_sys_battery_79.png
stat_sys_battery_8.png
stat_sys_battery_80.png
stat_sys_battery_81.png
stat_sys_battery_82.png
stat_sys_battery_83.png
stat_sys_battery_84.png
stat_sys_battery_85.png
stat_sys_battery_86.png
stat_sys_battery_87.png
stat_sys_battery_88.png
stat_sys_battery_89.png
stat_sys_battery_9.png
stat_sys_battery_90.png
stat_sys_battery_91.png
stat_sys_battery_92.png
stat_sys_battery_93.png
stat_sys_battery_94.png
stat_sys_battery_95.png
stat_sys_battery_96.png
stat_sys_battery_97.png
stat_sys_battery_98.png
stat_sys_battery_99.png
stat_sys_battery_charge_anim0.png
stat_sys_battery_charge_anim1.png
stat_sys_battery_charge_anim10.png
stat_sys_battery_charge_anim100.png
stat_sys_battery_charge_anim11.png
stat_sys_battery_charge_anim12.png
stat_sys_battery_charge_anim13.png
stat_sys_battery_charge_anim14.png
stat_sys_battery_charge_anim15.png
stat_sys_battery_charge_anim16.png
stat_sys_battery_charge_anim17.png
stat_sys_battery_charge_anim18.png
stat_sys_battery_charge_anim19.png
stat_sys_battery_charge_anim2.png
stat_sys_battery_charge_anim20.png
stat_sys_battery_charge_anim21.png
stat_sys_battery_charge_anim22.png
stat_sys_battery_charge_anim23.png
stat_sys_battery_charge_anim24.png
stat_sys_battery_charge_anim25.png
stat_sys_battery_charge_anim26.png
stat_sys_battery_charge_anim27.png
stat_sys_battery_charge_anim28.png
stat_sys_battery_charge_anim29.png
stat_sys_battery_charge_anim3.png
stat_sys_battery_charge_anim30.png
stat_sys_battery_charge_anim31.png
stat_sys_battery_charge_anim32.png
stat_sys_battery_charge_anim33.png
stat_sys_battery_charge_anim34.png
stat_sys_battery_charge_anim35.png
stat_sys_battery_charge_anim36.png
stat_sys_battery_charge_anim37.png
stat_sys_battery_charge_anim38.png
stat_sys_battery_charge_anim39.png
stat_sys_battery_charge_anim4.png
stat_sys_battery_charge_anim40.png
stat_sys_battery_charge_anim41.png
stat_sys_battery_charge_anim42.png
stat_sys_battery_charge_anim43.png
stat_sys_battery_charge_anim44.png
stat_sys_battery_charge_anim45.png
stat_sys_battery_charge_anim46.png
stat_sys_battery_charge_anim47.png
stat_sys_battery_charge_anim48.png
stat_sys_battery_charge_anim49.png
stat_sys_battery_charge_anim5.png
stat_sys_battery_charge_anim50.png
stat_sys_battery_charge_anim51.png
stat_sys_battery_charge_anim52.png
stat_sys_battery_charge_anim53.png
stat_sys_battery_charge_anim54.png
stat_sys_battery_charge_anim55.png
stat_sys_battery_charge_anim56.png
stat_sys_battery_charge_anim57.png
stat_sys_battery_charge_anim58.png
stat_sys_battery_charge_anim59.png
stat_sys_battery_charge_anim6.png
stat_sys_battery_charge_anim60.png
stat_sys_battery_charge_anim61.png
stat_sys_battery_charge_anim62.png
stat_sys_battery_charge_anim63.png
stat_sys_battery_charge_anim64.png
stat_sys_battery_charge_anim65.png
stat_sys_battery_charge_anim66.png
stat_sys_battery_charge_anim67.png
stat_sys_battery_charge_anim68.png
stat_sys_battery_charge_anim69.png
stat_sys_battery_charge_anim7.png
stat_sys_battery_charge_anim70.png
stat_sys_battery_charge_anim71.png
stat_sys_battery_charge_anim72.png
stat_sys_battery_charge_anim73.png
stat_sys_battery_charge_anim74.png
stat_sys_battery_charge_anim75.png
stat_sys_battery_charge_anim76.png
stat_sys_battery_charge_anim77.png
stat_sys_battery_charge_anim78.png
stat_sys_battery_charge_anim79.png
stat_sys_battery_charge_anim8.png
stat_sys_battery_charge_anim80.png
stat_sys_battery_charge_anim81.png
stat_sys_battery_charge_anim82.png
stat_sys_battery_charge_anim83.png
stat_sys_battery_charge_anim84.png
stat_sys_battery_charge_anim85.png
stat_sys_battery_charge_anim86.png
stat_sys_battery_charge_anim87.png
stat_sys_battery_charge_anim88.png
stat_sys_battery_charge_anim89.png
stat_sys_battery_charge_anim9.png
stat_sys_battery_charge_anim90.png
stat_sys_battery_charge_anim91.png
stat_sys_battery_charge_anim92.png
stat_sys_battery_charge_anim93.png
stat_sys_battery_charge_anim94.png
stat_sys_battery_charge_anim95.png
stat_sys_battery_charge_anim96.png
stat_sys_battery_charge_anim97.png
stat_sys_battery_charge_anim98.png
stat_sys_battery_charge_anim99.png
stat_sys_battery_charge_animfull.png
stat_sys_battery_unknown.png

Troubleshooting:

i will tell you, when the fist bugs crawl in...

Please understand that I cannot perform any customization requests, since I just did this Battery variants originally for my personal use - but I want to share this of course with you.

I only checked the ROM compatibility on ARHD, so please report if it works on your ROM.

If you want to use my App or internal, essential elements in your own mods or ROMs or App, credit me!

Regards, brush2

If you like OneXPBatts, a click on Thanks would be nice.

______________