[One (M7) Themes and Apps] agentdr8:
Xposed StatusBar Mods

This is my Xposed module, mainly designed for the HTC One devices (m7/m8/m9), with limited HTC OneX/XL/X+ support

Sense Features

Transparent statusbar (option to have full trans or 1px divider line)

Transparent Sense navigation bar (except on Blinkfeed panel; option to have full trans or 1px divider line)

Transparent notification pulldown window (with ability to set background color/alpha)

100-step battery icons, with optional battery % display during charging animation

Ability to auto-hide mobile data icons when connected to wifi (for AT&T phones)

Themable and replaceable statusbar images, in a simple Zip file format (called XSBM Iconpacks)

Experimental support to replace individual application notification icons, in-app icons, and most drawable resources (may not work with all applications; see 2nd post for more information)

Center clock mod (thanks to [MENTION=5008415]C3C076[/MENTION])

Remove AM/PM from clock

Change clock color

Remove clock from statusbar

Remove phone signal icons from statusbar

Remove battery icon from statusbar

Option to change text battery color when connected to charger

Colorize battery text and icon display, either fixed (single color) or based on charge range

Change statusbar icon colors (only replaced/overridden icons, not stock ones)

Automatic module update via repo.xposed.info

Ability to apply changes without a soft reboot (requires superuser permission)

GPE Features (no longer updated)

Transparent statusbar (with ability to set background color/alpha)

Transparent notification pulldown window (with ability to set background color/alpha)

100-step battery icons, with optional battery % display during charging animation

Themable and replaceable statusbar images, in a simple Zip file format (called XSBM Iconpacks. FYI: GPE packs are slightly different than Sense packs.)

Experimental support to replace individual application notification icons, in-app icons, and most drawable resources (may not work with all applications; see 2nd post for more information)

Center clock mod (thanks to [MENTION=5008415]C3C076[/MENTION])

Add AM/PM to clock

Change clock color

Remove clock from statusbar

Remove battery icon from statusbar

Colorize battery text and icon display, either fixed (single color) or based on charge range

Change statusbar icon colors (only replaced/overridden icons, not stock ones)

Automatic module update via repo.xposed.info

Ability to apply changes without a soft reboot (requires superuser permission)

Install steps:

Make sure you have the latest Xposed Framework installed (ARHD offers it in the AROMA installer).

Make sure you enable the app_process from within Xposed Installer and reboot

Install attached apk, just like you would any other apk

Enable module in Xposed Installer, pick which settings you want, and either reboot, or restart the shell (adb shell 'stop;start' or Soft reboot)

Enjoy the purdy icons

(Optional) Download & import other iconpacks if you'd like. Or create one yourself and share it with others!

Sense Changelog

Older changes

Added white 4G/LTE with Orange data icons per request.

Updated to (hopefully) work on Note 2 -- Multi-device support within a single apk is too much stuff. Will split out the Samsung stuff to a separate mod in the near future

Added test version that should work with ViperOne theme engine -- Not working currently. I'll work on ViperOne theme compatibility later

Split out E/H/LTE icons -- EDGE will show E, UMTS, HSPA will show H, and LTE will show 4G LTE -- Caused issues with icon-flipping. Only has E, 4G, and 4G LTE icons now. -- Fixed in later version

[1.17] Added transparent statusbar background option. Fixed statusbar clear and quicksettings icons.

[1.18] Added transparent e911 icon for Verizon SGS3

[1.19] Consolidated mods into a single apk with preference option for mobile data icon color -- Orange data icons only work with AT&T iconset, and not with auto-hide setting

[1.20] Fixed 1px-wide line below transparent statusbar

[1.20] Re-split out G/E/3G/H/H+/LTE for International users with curved mobile data indicators

[1.21] Added option to remove clock from statusbar

[1.22] Added iconset preference in settings. Now switch between AT&T, T-Mobile and International data icons without any CID changes!

[1.23] Added iconset for alternate Wifi and Battery courtesy of jonata

[1.24] Fixed preference setting for alternate cell signal icons

[1.25] Added circle battery and fixed 4G connected icon

[1.25a] Reorganized preference screens

[1.26] Added preference setting for International data icon indicators (arrows or curved)

[1.28a] Added T-Mobile as an option for data icons, along with pink-themed indicators

[1.30b] Added cyan themed mute, speakerphone, and voicemail icons

[1.33] Added option (under Tweaks) to auto-hide data icons if using the AT&T cyan iconset

[1.33c] Fixed curved/arrows option when using the orange iconset

[1.34] Fixed missing 4g connected icons. From this version on, mod only supports HTC One. A separate Samsung version soon.

[1.35] Added option to remove battery & charging icons. Leaves a gap between clock and signal bars though. Here's an example with the clock and battery removed and stock % enabled

[1.37] Proper battery icon removal option now. Also added ability to pick colors for stock 4.2.2 text battery percentage and clock. Both default to holo blue (0xff35b5e5). See example:

[1.39] Implemented an option to colorize the stock 4.2.2 text battery percentage based on charge level (suggested colors and ranges thanks to [MENTION=538889]jonata[/MENTION]).

[1.4.2] Lots of changes to cover...switching to an indented format for each new release

Versioning change. Now using major.minor.release format

Added option to colorize battery icons! This works great with the circle battery set

Removed text-based battery icon set. No longer needed with the addition of colorized stock text battery

Changed all circle battery icons so that they look better when using the colorize option

Color picker for each battery charge range so you can decide how it looks! Applies to both text and icon batteries.

Reorganized preference screens.

[1.4.4]

Added transparent statusbar style options

[1.4.5]

Added color hex input field to colorpickers

[1.4.6]

Added alpha slider to colorpickers, and fixed hex input field accordingly

[1.5.0]

Added option to override notification pulldown background color & transparency.

Added Sense nav bar transparency option. Still doesn't work on the Blinkfeed page for some reason.

Haven't addressed transparent statusbar for Sense yet, but will work it into a release soon.

[1.5.1]

Added the highly desired center clock setting, courtesy of C3C076, maker of GravityBox xposed mod for the MTK6589.

This will be the last release in the 1.x series of this mod

[2.0.0]

It's finally here!

Make sure you uninstall all previous versions first!

The latest version of the mod now includes only a single icon set (WhiteIcons thanks to [MENTION=1084753]snachez[/MENTION]). The main difference is that other iconpacks can be made and imported. A few examples have been added to the XSBM Iconpack thread

Iconpacks should be placed into /sdcard/xsbm, and then imported via the mod settings -> Icons -> Select Iconpack to Import (reboot/soft reboot to apply)

All options are set to off (false) by default, with the exception of auto-hiding the data icons while connected to wifi. Applies only to AT&T phones, or phones with a CID of CWS__001 or SKU == 7. All other models auto-hide mobile data by default when on wifi.

Added option to hide AM/PM from clock

Added options to hide "no SIM" and phone signal strength icons

Has ability to replace notification icons per-app. This feature is experimental, and not guaranteed to work for all apps. More details on this to follow.

It can show you data icons for all individual data types (G/E/3G/H/4G/LTE). If you don't like this behavior (some carriers like AT&T flip between bands so often it makes the icons flip constantly), you can take the images from one band folder (e.g. 4G) and copy them to other folders (3G/H), renaming the files to match the destination filenames. More details on this and the rest of the iconpack layout to follow.

[2.0.1]

Changed charging animation so it doesn't show battery percentage during animation

Fixed the default_iconpack.zip so H and 4G icons are different

[2.0.2]

Added option to restart SystemUI to apply changes (requires superuser) (Thanks serajr!)

Added roaming icons support (I have no way of testing this; roaming users please let me know if it works)

Updated included default_iconpack.zip (thanks [MENTION=1084753]snachez[/MENTION])

[2.0.3]

Changed battery icon code to hopefully address OneX compatibility

[2.0.4/2.0.5]

Added option to battery tweaks to enable the showing of battery percentage during battery charging animation (2.0.4)

Added intent filter to handle *.xsbm.zip files -- packs that are named this way can be imported from any file manager (open with XSBM)

Create the .nomedia file in the unpacked zip directory to prevent media scanner from seeing iconpack images

Set restart dialog to not cancelable. Use the Cancel button instead of Back.

[2.0.6]

Added preference under Icon Settings to support alternate SystemUI that don't have the Htc-named classes (e.g. One X, some One roms based on 4.1.x, etc)

[2.0.7]

Added auto-updater to mod (requires Internet, Wifi_State, Network_State permissions)

Did testing on HTC One X and resolved mobile data option (still need to pick the Alternate SystemUI option, and uncheck the Auto-Hide option)

Still having issues with Apply Changes option if the transparent notification window option is enabled

[2.0.8]

Apply Changes option now moved to app exit (using Back key). Should no longer cause FC on SystemUI (reboot once after installing 2.0.8 before trying)

[2.0.9]

Added Icon Colors preference screen that allows you to set your own icon colors. Works best with white or light-colored icons.

Battery icon color is still located under Battery Tweaks

Perform a reboot after upgrading before using the Apply Changes

[2.1.0]

Updated default_iconpack.xsbm.zip included with mod

[2.1.1]

Color picker text entry will now update new color selection box if hex value is a valid color

Changed entire application theme to Holo

Updated preferences to look cleaner and make more sense

Upon very first installation of mod it will automatically import the default iconpack so new users have fewer issues

You may need to fully uninstall all versions of the mod prior to this (and future) versions working

Tested on the latest 4.3 Sense rom (MaximusHD 12.1.0) and everything appears to be working fine

[2.1.2/2.1.3]

Added value slider to preferences for battery charge animation frame duration

Added option to have 1px divider line on Sense nav bar background

Apply Changes now restarts SystemUI and Prism

[2.1.4]

Updated Sense navbar 1px image

Added preliminary support for statusbar color. Works for non-Prism launchers, not for Sense just yet.

[2.1.5]

Added option to change text battery % color during charging

Removed updater code, now using repo.xposed.info for all app updates

[2.1.6]

Fixed auto-hide data icon option when in unchecked state

Package name changed from com.dr8.sbicons to com.dr8.sbicons.sense - you must uninstall the previous version before installing this version!

[2.1.7]

Updated for Sense 5.5 ROMs

Fixed option to hide signal icons

Fixed status bar transparency in Sense launcher if option selected

Added logic to determine which icons are available to replace based on Sense version (5 vs 5.5)

Added iconpack auto-scaling. Icons should all be made at least 75x75px, which will make them appear without degradation in lower resolution devices (One XL, One S, One VX, etc)

Added French translation thanks to [MENTION=5464947]alex67890[/MENTION]

[2.1.8a]

Split out vibrate/silent icons from Misc (can be colored independently)

Changed Auto-Hide setting to Carrier selection (functionality remains same, but allows for default data icons if not overriden) -- fixed in 2.1.8a

Added Italian translation courtesy of [MENTION=538889]jonata[/MENTION]

[2.1.9]

Added ability to set the scale on statusbar icons -- set the scale first, then import/reimport your chosen iconpack

Added Sprint HTC One support. Thanks to [MENTION=1053067]mikevillarroel[/MENTION] for testing/debugging help! Make sure you pick Sprint from the Carrier Selection.

Iconpacks for Sprint devices will need additional data icons for evdo/1xRTT and additional signal icons for the 6-bar signal. See 2nd post in this thread for more info

Removed 3 permissions relating to network activity. No longer needed, since app is updated via Xposed Repo or Play Store.

[2.2]

Updated to support KK 4.4 w/ Sense 5.5 - tested on ARHD 40.3

[2.2.1]

Updated Italian translation - thx [MENTION=538889]jonata[/MENTION]

Added Malay translation - thx [MENTION=4292360]saxmydix[/MENTION]

Added new preference screen under Icon Settings->Hidden Icons Settings; can hide Silent/Vibrate, Beats, Headphones now (and moved no-SIM and Signal bars here too) - big thx to [MENTION=4419114]rovo89[/MENTION] for the code help

Added progress dialog to iconpack import activity

[2.3]

Updated to support Sense 6/ARHD 6x

Iconpacks should now include additional images for wifi up/down status (see the Iconpack thread for more details)

Switched default iconpack to Stencil by itiskonrad (currently the only iconpack updated with additional wifi images)

Make sure you run the XSBM Settings app at least once after updating

[2.3.1]

Restored the preference options to hide the cell signal icon and no-SIM icons

[2.3.2]

Added Beats icon as a separate replaceable item, along with the ability to colorize it

-- Since the Beats icon is retrieved by the framework, a soft-reboot is needed to active it after importing an iconpack that contains the image

[2.3.3]

Added additional slider in battery settings for battery percentage display time after charging animation

Removed Sense nav bar tweaks, as these are present and more updated in Sense 6 Toolbox

Hopefully fixed issue with icons not sticking after reboot

[2.3.4]

Changed which network types displayed which network icons (8,9,10 now show H, 15 shows 4G)

Made changes to the transparent statusbar to hopefully get rid of the white background shown in some apps

Added date/time stamp to debug logging

[2.3.5]

Added check for hardware type to fix icons not sticking on m8 (issue was with Beats framework icon)

Removed stat_meta* and stat_sys_tty* icons from the list of misc replacements (updated post #2)

[2.4.0c]

Updated module to support m9 running Sense 7 with help from [MENTION=4656338]iElvis[/MENTION]

GPE Changelog (no longer updated)

Older changes

[1.0.0]

Initial release for GPE roms (tested on ARGE 3.0)

Package name changed from com.dr8.sbicons to com.dr8.sbicons.ge - you must uninstall previous version prior to installation!

[1.0.1+]

Fixed preference for statusbar transparency color picker

Added French translation from [MENTION=5464947]alex67890[/MENTION], Italian translation from [MENTION=538889]jonata[/MENTION] (some strings may still need translating)

GPE version will no longer be updated due to time/life constraints. Code will be open sourced and posted to my github soon.

To-do/Requests

Preference additions/changes

Ability to remove certain statusbar icons (headset, Beats, etc) -- Sense 6 Toolbox has this functionality

Thanks

[MENTION=4419114]rovo89[/MENTION] for making the Xposed Framework and providing helpful docs and code assistance

[MENTION=4322181]Tungstwenty[/MENTION] for assistance with xposed and coding in general

[MENTION=5008415]C3C076[/MENTION] for the center clock and transparent statusbar code for the GE version

[MENTION=1084753]snachez[/MENTION] for the beautiful white icons that are the default iconpack in all 2.x versions of the mod

[MENTION=1356055]wangtang2k[/MENTION] for the original cyan and orange AT&T icons, which inspired me to look into Xposed development

[MENTION=5464947]alex67890[/MENTION] for the French translation

[MENTION=538889]jonata[/MENTION] for the Italian translation

saxmydix for the Malay translation

All the generous users who have donated. Always appreciated, but never required!

All the testers and users of the mod!

If you know a language other than English and would like to contribute a translation for this module, please visit this link to get started.

If you're feeling generous and would like to donate, click the Donate to Me button to the left.

XDA:DevDB Information

Xposed StatusBar Mods One, Tool/Utility for the HTC One

Contributors

agentdr8

Version Information

Status: Stable

Current Stable Version: 2.3.5

Stable Release Date: 2014-07-03

Current Beta Version: 2.3.4b

Beta Release Date: 2014-07-02

Created 2013-11-27

Last Updated 2014-07-04