This thread is for posting iconpacks for my Xposed StatusBar Mod. The details on the pack structure is outlined in post 3 of both threads. Please do not ask for module support in this thread, and instead refer to the main module thread.
Please be sure to get permission for all original works of art prior to using them in an iconpack if they are not open source.
Attached you will find a few starter iconpacks, mostly based off the icons from wangtang2k's thread here.
The default_iconpack.xsbm.zip is the one included with the mod, and is provided by @snachez.
UPDATE: Mod now handles importing iconpacks if they end with .xsbm.zip, so I have renamed all of the attached packs below.
The mod settings will only display iconpacks if they are copied/moved to /sdcard/xsbm/
Added the @jotha blue AiO circle pack, inspired by @Holm's CircleMod. Updated to include Sprint support (evdo/1xRTT, 6-bar signal).
Added the minimalist stencil icons by @itiskonrad, modified slightly to account for the separate signal and data icons
wangtang2k_blue_arrows & skawt_iconpack_sense6
he_stheone64 for SGS
itiskonrad_stencil - (Updated w/ stenciled USB image & 6-bar signal images for Sprint)
The iconpack structure is a simple ZIP file with a specific set of subfolders, and a hidden identifier text file. Below is the file list of the default_iconpack.zip, separated by section/subfolder. If you are building a pack or replacing images within an existing pack, remember to maintain the exact filenames as shown, case-sensitive (i.e. all lowercase):
Notes: The .xsbmpack is a plain text file that can contain the following fields:
author: name/nick/ID of pack creator or icon creator
note: a short description about the pack (what kind of battery icons, etc). This should be on a single line.
Both fields should be terminated by a single line-feed (Enter)
If this file does not exist within the iconpack zipfile, it will not be imported by the mod. The location of this file within the zip should be at the highest (root) level, not a subfolder. And the name is not a typo; it should be preceded by a period (makes this a hidden file in Linux/Android).
Notes: This is the experimental support for per-app notification icon replacements. It consists of an apps.txt file located at the highest (root) level of the zipfile, and contains the following info in a specific format:
Where packagename is the APK package name of the application in the Java namespace format. This is usually something like com.author.appname. To determine what the packagename of an APK is, you can use the following command on the phone (via terminal emulator or via adb shell):
pm list packages -f | grep -i appname
An example would be the Gmail new mail notification. To find the packagename, we could enter this vi adb shell:
pm list packages -f | grep -i Gmail
This might return someting similar to:
The part after the equals sign would be your package name. Another method of finding this data is through the Play Store. If you search for an app, say Gmail, the URL will show the package name as well.
Once you have the packagename, you have to determine what the name of the notification icon is. The easiest way to do this is to use a zip utility (WinZip, 7zip, RAR, etc) to extract the icons in the res/drawable-*/ directories within the app's APK. Most of the time the filenames start with stat_ or contain the word notify, but that isn't always the case.
If you find the file you're hoping to replace, rename it to the above format. Add the entry into the apps.txt file, and place both files into the iconpack zip. The apps.txt goes to the top level of the zip, and the image itself goes to the apps/ subfolder.
The mod supports replacing multiple images from a single package using the same naming convention above.
Because this functionality is experimental, it may not work for every application. Not all apps request notification icon resources in the same manner, so there's no guarantee it will work.
Notes: The framework files go in the framework/ subfolder of the iconpack zip, and contain both resources that are normally located in framework-res.apk and also within framework-htc-res.apk. Not all of the stock framework images are replaced by the mod. For now, it's just the ones in the list above. More may be added to this list at a later date.
Notes: The mobile data icons are separated out into subfolders beneath the top mobile/ subfolder, based on the band or network type. If the images found within these subfolders are all different, which is the case with the included default_iconpack.zip, then you will see different data icons depending on what network type your phone is using at that given moment. This sometimes results in "icon flipping", which is when you see different network icons in succession (3G->H->4G->3G). This is normal behavior on most International phones, but not on AT&T and T-Mobile devices. These carriers utilize only 3 or 4 different data icons, for all of the network types. This gives the illusion that your phone is always connected to a fast data network, when it could in reality be connected via a slower technology. But a positive side-effect of this is that the data icons rarely "flip".
If you'd like to restore the "stock" AT&T or T-Mobile behavior, and only see 3-4 network types, such as E, 4G, and 4G-LTE, you can do this by copying one set of network type icons over another, making sure you rename the files accordingly. An example is below:
Say you only want see the 4G icon when you're connected via 3G, H, or 4G. You can do this by copying these files:
Notes: The Wifi signal strength icons go in the wifi/ subfolder within the iconpack zip.
New for Sense 6 is the utilization of the wifi in/out images to display when data is being uploaded and downloaded. I've added the additional image names to the code. For roms prior to Sense 6, the absence of these images shouldn't pose a problem, but if you're on Sense 6 and they aren't included in the iconpack, you'll end up seeing the stock wifi in/out images whenever there is activity. Please have the iconpack creator add/update these images.
Information for themers
If you are building/editing an iconpack, regardless of target device(s), please make icons at least 75x75px so that they will scale properly when imported. I have added code to the module so the icon scale can be selected by the user based on what they feel looks best on their device. This will allow both high-res and low-res devices to utilize your iconpack without image degradation.
It seems like OEMs are stepping up their game, with regards to thequality of their devices sound … more
XDA Developers was founded by developers, for developers. It is now a valuable resource for people who want to make the most of their mobile devices, from customizing the look and feel to adding new functionality. Are you a developer?