Xposed is finally on Lollipop. Woot woot!! What is Xposed? Well to quote the developers own words,
To those uninformed, Xposed is a framework that acts as a base system to download and install modules (as if they were apps) that can inject new behavior into parts of your system or other applications. This procedure requires root to be installed, and as of now the Lollipop support is only available on ARM v7 devices; so if you’ve got one of the rare 64-bit chips with ARMv8-A instruction sets (like the Exynos 5433 found in the Exynos Note 4 variant), you will have to pass. Those with Samsung Lollipop ROMs (TouchWiz) will also have to sit and wait as rovo encountered an issue with a file format that causes bootloops.
What can Xposed do for me? Well, many of you probably already know this, but to those that don’t: the possibilities are too many to list. It can remove annoyances from applications, fix errors or prevent tooltip messages, it can change UIs of both the system and its apps, it can yield you new navigation methods, it can let you theme almost anything in sight, and it can potentially give you better battery or performance through certain modifications (bless you, Amplify and DFVS disabler), and much more. All of this assuming somebody wrote a module for it, and that your device is compatible with said module. But for the most part, the big modules like Gravity Box offer support for many devices and ROMs, even if not the full repertoire of features. However, a lot of things have changed under-the-hood in Lollipop, that rendered many modules (especially those that modify the system) broken. Some, however, still work either completely fine or partially.
For now, the installation has to be performed manually in a custom recovery. Flashing the zip file will install:
- app_process32_xposed and some symlinks
- libart.so and some related binaries + libraries (based on 5.0.2, enhanced with support for hooking etc.)
- XposedBridge.jar (now stored in /system/framework)
Backups of existing files will be created automatically and could be restored later.
- A non-Samsung Device,. if you have a Samsung Device, it will boot loop.
- An extensive previous experience in rooting and romming various devices. This is an alpha build, so if you are new to root DO NOT try this at all!
- Rooted and custom recovery installed along with a log cat application to take those error reports.
- Some common sense and the ability to follow instructions!
Power off your device and boot into recovery mode.
Take a backup of your device!
Xposed-arm-20150213b.zip must be flashed with a custom recovery to install the framework. So go into the install zip option in your recovery and flash the zip from there.
Next reboot into system. Wait a bit till your phone boots up!
Finally install the Xposed Installer apk. This will help in implementing all the modules that you download.
And last but not least, if you’re a developer for the Xposed framework you might consider installing the jar file on your PC to implement newer features present in this API.
Working Xposed Modules on Lollipop
- App Settings [Lollipop Alternative by rovo89] : Change DPI per app (which allows you to keep whatever DPI you want on the rest of the SystemUI), fiddle with the application’s font scale, immersive mode, RAM pinning, and insistent notifications.
- Xposed GEL Settings Hide the search bar or individual applications, change grid, icon and text sizes, remove labels and more on the stock Google experience Launcher
- RootCloak Hide roots from those pesky apps that throw a fit when installed on rooted devices
- Advanced Power Menu+ : This module lets you customize the power menu of your phone to add or remove items in any order you want. s. If it doesn’t do it for you, the new Lollipop Power Menu module might.
- Native Clip board : This module adds clip-board management straight to the text-selection menu, and it allows you to theme the new menu, black-list apps and further customize it.
- BootManager : This module allows you to select which applications run when you power up your device, and those that don’t get allowed to do so usually stay dormant until you fire them up.
I don’t like this! How do I uninstall this?
A: The easiest way is to restore a backup or flash the system partition. A zip file for uninstallation has yet to be created.
Which modules will work with this new version of Xposed?
A: Most Modules should work right out of the box but those who target system behaviour may run into issues.
Comments? Leave em, down below! Questions head on over to the XDA thread.