For non-technical users, android customization is limited to installing customization apps only. But for most of the advanced android users adding custom ROMs is another way to customize their device. Because they have been modified, root accessed and modified in order to add must have features. However custom ROMs do not work for every user and it is also noticed that original device features are disappeared because of lack of openly available driver-code. One of the most common example is CM (CynogenMod). The Samsung Galaxy’s S3 stock ROM has Miracast(de-facto wireless-HDMI) support in it but CynogenMod and most AOSP(Android Open Source Project) ROMs have lack of this feature. Custom ROMs are good for providing most features which a stock ROM does not provide but in many cases it increases in the cost of losing phone’s functionality.
Can you think of an alternate that keeps best of both the words – providing customization and keeping the original device’s functionality? Xposed is the name of that alternate that gives the ultimate control over the android OS and keeps your device’s original functionality as well.
Xposed framework is completely different from the method of installing custom ROMs for device customization – it allows to customize any part of your android OS without the need of installing any custom ROM on your device. So you will have all the functionalities of your custom ROM with your device and have the ability to modify it as a custom ROM.
B. How it Works?
Xposed penetrate into the Android’s Dalvic runtime engine. This engine includes a process responsible for running all Android apps called Zygote and it is launched from the /init.rc as soon as your Android device starts over. According to the Xposed creator Rovo89, the framework lets you access the Android ‘method calls’ and also you can customize the method objects and even replace them with your own.
The framework is used by installing modules that are generally the android apps with extra metadata associated with them which indicates that they are Xposed framework modules. The main advantage of doing this is that you can use as many modules you want to use where each one providing one or more customization.
C. How to use it ?
To start with your own customization you need only three things : a device with at least Android 4.0, root access and the Xposed framework. You can’t find Xposed framework on play store but you can download the latest version from dl.xposed.info/latest.apk. Install it and then reboot your device. Now you can begin installing modules and customizing your stock ROM.
For more tutorials on Xposed framework keep in touch with techsultan.com.