I posted something similar when KitKat was released late last year. Google do us all a favour and release a new version of Android but those of us on custom roms have a dilemma to solve. Do we stay on the old version of Android and continue to love that multitude of extra options that a custom rom provides or upgrade to the newest version of Android and lose these customisations. I’m here to remind you that you can very nearly have both, the newest version and nearly all the customisations of a custom rom.
First let’s look at the options you could be missing by upgrading to a new version of Android. Obviously it varies from one rom to another but I’ll base it on my AICP Nexus 5 rom. As you can see in the thumbnails below, the customisations are fairly extensive and include quick settings tile modifications, navigation ring and bar mods, status bar mods including battery icon and clock position, phone DPI (making the icons smaller or bigger), halo notifications, power menu mods, lockscreen ring shortcuts, and active notifications ala Moto X. This is not the entire list but I’m sure you get the drift.
Step 1: Download a stock, rooted custom rom from XDA. I tried out this one here and also this one here and both worked perfectly. A stock rom allows you the stability of a Google rom as a nice platform to build on, although Xposed can be applied onto a standard custom rom but your mileage may vary with respect to stability.
Step 3: Reboot into recovery and perform a backup there as well (you should always do this any time you flash anything).
Step 4: Flash the stock, rooted rom you downloaded from XDA.
Step 5: Reboot.
Step 6: After you have logged into your phone I recommend you install Xposed framework before installing all of your apps with Titanium Backup etc. You can find the latest Xposed Framework app here.
Step 7: After installing the framework you will be prompted to reboot. After rebooting you will need to install the Gravity Box module (you will find the modules in the download section of the Xposed Framework app. I recommend starting with Gravity Box because it is so extensive that once you have installed it you may not have to install many others.
Through Gravity Box you can gain nearly all of the modifications mentioned above and those that aren’t included in Gravity Box you may be able to find in other modules. Most are listed inside the download section of the Xposed Framework app. You can also find others in the Play Store.
That is a lot of options! And that is only using Gravity Box. And that is not all that is in Gravity Box. You can also use other modules to top up the modifications. I have shown screenshots of my favourites in the gallery above. There are also apps that can be used to give Active Notifications and halo-type notifications as well as other missing customisations. Google is your friend here people.
What can’t you do with Xposed framework (yet)?
At this stage there isn’t much left that you cannot do with Xposed module. Those I have yet to find an app module for are:
- Adding a button, such as power button, to the navigation bar
- Option for a long press shortcut in the navigation ring
- Option to change the colours of the progress bar
- Making me a cup of coffee
- Cooking my bacon
After applying all of your modules and changing the options/settings for them, reboot and then reinstall your apps using your backup/restore app. Reboot and there you have it, a 4.4.3 custom rom, faster than 4.4.3 arrives at the bigger custom roms and most likely much more stable than any of them too. Keep in mind that Xposed module will only work with Dalvik runtime and not ART (thanks for the reminder Andrea).
Are there any modifications you cannot find modules to replace with? Are there any modules you have found for the above? What are your favourite modules? Please share them below in the comments.