Xposed Framework Installation and Usage

All of android fans know that android is all about modding and customizing according to our own needs. That’s one of main reasons behind success of android OS. There are many ways to customize your android phone, using 3rd party launcher, widgets and/or apps but there’s a limit to that. But these is one another way rooting; it opens many possibilities of customization and tweaks.

Using root you can install a custom ROM which suits you best and believe me there are so many of them that it is hardly unlikely that you will not find one you like. But using custom ROM you might lose the stability of stock ROM or custom ROM may not provide some device specific features like S pen feature of Note series or Blink feed of sense UI. Here’s when Xposed comes in play you can have best of both, features of custom ROM and stability of stock ROM.

Read : What next after rooting your android?

 

Xposed Framework

Xposed Framework

What is Xposed Framework?

Brought to us by XDA Recognized Developer rovo89, Xposed framework uses root access to directly access core Android resources and utilize them to run different modules on the device that bring new features to the OS. The potential here is virtually unlimited, and many developers have already started switching to it for delivering their mods.

 

Like stated above it allows changes to your ROM, but something needs to be known about it. It needs modules to work. To compare Xposed to video games, Xposed would be like the classic NES gaming console, and the modules would be the games. Without the games, the console is worthless, and without the console, the games are paperweights.

 

How Xposed Framework Works?

To perform various low-level tweaks, developers have to modify system APK (app package) files. They generally release these changes as a custom ROM, which users have to flash onto their device.

The Xposed Framework requires root access to install, but should be able to work without root afterwards. It extends the /system/bin/app_process executable to load a specific JAR file on startup. This file’s classes will be part of every app process on the system — even system service processes. It’s then possible to modify an app’s behavior at runtime — no ROM flashing or modifying app APK files required.

It works with most Android 4.0 and later devices, assuming they’re ARM devices. If you have a Gingerbread device or one of the rare Android devices using an Intel chip, it won’t work for you.

 

Installing Xposed Framework

Download the latest Xposed framework installer app, and sideload the downloaded APK to your device in order to install it. Once installed, launch the Xposed Installer app from your app drawer.

Go to Framework, and tap the ‘Install/Update’ button. Don’t worry if the app seems stuck here; just give it time and it will eventually show you a Superuser request, which you should make sure to grant.

The framework will then install by itself, and prompt you when the installation process is finished. You will now need to reboot the device before you can start using the framework, so tap the ‘Reboot’ button. That should be it – when your device reboots, Xposed framework will be fully installed and you’ll be ready to install its modules to start customizing your device.

Now Xposed framework itself doesn’t bring any new functionality to your device that you can directly use; being a framework, it sets up the foundations for its modules, and it’s those modules that actually bring new features to your device. So, let’s take a look at how you can find and install Xposed modules, which is also just as easy as installing the framework itself.

 

How to install Xposed Framework Modules?

Installation itself doesn’t enable the module; it only makes it available to Xposed. Regardless of whether you install a module from the Xposed Installer app or by sideloading its APK directly, you will be shown a notification prompting you that the module isn’t active. Tap this notification and you’ll be taken to the Modules section of the Xposed Installer app. (You can also go there directly by opening the Xposed Installer app and tapping Modules.) Here, you can enable or disable any of the available modules using the check box next to them.

 

Tapping any module’s entry here takes you to its configuration page, where you can play around with its settings to tweak it the way you like. Modules may require you to reboot your device for their changes to take effect. If that’s the case, do so after enabling it. Once a module has been installed, enabled and configured, you’ll be able to start using its features. In our example, the module changed the power menu of our stock Android 4.3 Jelly Bean ROM on Galaxy Nexus to the one shown below, adding Reboot and Screenshot options. The Reboot menu added by this module further allows rebooting into recovery and a soft reboot, in addition to a normal one.

The way Xposed functions and the possibilities it opens up make it a truly revolutionary development in the world of Android customization. With the right selection of modules, you can have pretty much every major feature of popular custom ROMs on your device, all while still being on the stock ROM and without having to flash any files from recovery.

For more information about the framework, staying up to date with the developments and seeking help with any issues (related to the framework itself, and not related to any particular modules), head over to its development thread at XDA via the following link.

Xposed Framework on XDA-Developers