[Android Themes] WisdomSky:
This would be my second public-released xposed module...

Original Thread: http://xdaforums.com/showthread.php?t=2400369

I did not expect that my WisdomSky Xploit would be a big hit.

I'm just an Amateur developer who just started delving into android development 3months ago and I didn't expect that much appreciation from my work... XD

But all of these would not be made possible if not because of sir @rovo89 and sir @Tungstwenty and their Xposed Framework, right? That's why I thank them a lot...

REQUIREMENTS

Xposed framework must be pre-installed before installing this.

What does the

ResXploit

do?

ResXploit has two parts:

the Removable part, terminal

and the main star, engine

The terminal is where you enter the commands(I'll discuss it later). These commands will then be interpreted by the engine and then passed to Xposed framework...

Flow:

TERMINAL >> ENGINE >> XPOSED FRAMEWORK

I have provided a variety of modules:

ResXploit (Terminal + Engine) (RECOMMENDED FOR NEWBIES)

ResXploit Terminal (Terminal Only)

ResXploit Engine (Engine Only)

You might be wondering why I made one which has both terminal and engine... and other two which are separated...

ROM Chefs, Themers and some others would understand directly why...

All the commands are interpreted by the Engine right? so that would mean that once you have entered all the desired commands, the terminal will now end up as useless... so you will just delete so no one can touch the engine...

If you are a ROM Chef or a themer, you can theme all the apps you need to theme using ResXploit and then remove the terminal, so end-user interaction of the engine is prevented after you have released your ROMs to the world.

FOR NEWBIES!

I recommend you to use the ResXploit (Terminal + Engine)...

It is very smart..

I included 99% accurate error-checking system,

line numbering system,

and also Xposed module prioritization(which is first implemented on ResXploit for better module performance).

COMMANDS

d

We have five basic commands in the ResXploit, the apk, drawable, string, color, and boolean.

apk - A prerequisite command. This command is very vital whenever you using the ResXploit. This will define the target application by using the package name of the target application. You need to include this before you enter any command or else your command will not know which application is targeted and end up in lost island. :)

[B]format[/B]: [I]apk <package name>[/I]
[B]example[/B]: apk com.android.systemui

drawable(also drw) - The most often used command. The command which will change icons/images (png drawables) of an application. You can either overlay the existing image with your favorite color or completely replaced it with a .png image from your sdcard.

[B]format1[/B]: [I]drawable <target application's drawable name> <image path, no need to include /sdcard> <transparency, 0 to 255>[/I]
[B]example1[/B]: drawable status_background_color my_image/bg.png 255

[B]format2[/B]: [I]drawable <target application's drawable name> <HEX RGB color code> <transparency, 0 to 255>[/I]
[B]example2[/B]: drawable status_background_color #fff00ff 255

string(also str) - This command will change string(text) values of the application. The predefined string values are usually located in res/values/strings.xml of an application, but I guess they are not visible when you view the contents of an application using Archive managers like RootExplorer. But there is a way to identify them. I will include it later.

[B]format[/B]: [I]string <target application's string value holder name> <replacement string>[/I]
[B]example[/B]: string app_name My App

color(also clr) - This command will change color values of the application. The predefined color values are usually located in res/values/colors.xml of an application, but I guess they are not visible when you view the contents of an application using Archive managers like RootExplorer as well.

[B]format[/B]: [I]string <target application's color value holder name> <replacement color in HEX RGB Format>[/I]
[B]example[/B]: color holo_background_dark #ffffff

boolean(also bln) - This command will change boolean values of the application. The predefined boolean values are usually located in res/values/bools.xml of an application, but I guess they are not visible when you view the contents of an application using Archive managers like RootExplorer as well.

[B]format[/B]: [I]string <target application's boolean value holder name> <replacement boolean value, either [B]true[/B] or [B]false[/B] only>[/I]
[B]example[/B]: color allowNumberNotifications true

Some simple examples screenshots:

drawable and string commands in action

ResXploit UI screenshots:

If you find my ResXploit module interesting,

Please hit THANKS!!! XD:angel:

Please help me buy a new Android Phone.. Y_Y