Though Xposed Framework (v. 3.0) for Android 5 Lollipop has been released, it will not work on all devices running Lollipop, for instance on Nexus 6. If you try to install the Xposed on Nexus 6, it will not install. The main reason is SELinux kernel. As Xposed framework requires SELinux set to permissive, a few extra steps are required in order to make it work on Nexus 6.
In this guide, we will show you how to fix Xposed Framework installation issue on Nexus 6. Xposed Framework for Android 5+ is still in alpha release, so not all devices can install it, including the Nexus 6. The developer rovo89 may fix this issue soon, but users who cannot wait can follow the below methods to install Xposed Framework on Nexus 6.
The XDA contributor bmg1001 has come up with few methods to fix Xposed Framework installation issue on Nexus 6. There are four methods. We cannot suggest which one is the best method for you, because the result may vary on different ROMs.
How to fix Xposed Framework Installation Issue on Nexus 6
First, you need to make sure you have already installed Xposed Framework on your Nexus 6 and then follow any of the four methods given below to make it work.
First Method
1. Download the script [HERE] made by my95z34 from Xda, extract it and put on the root of your SD card.
2. Install a terminal emulator app from Google Play Store.
3. Open the terminal app, and then issue the following commands:
su
cd /sdcard/
sh initd.sh
4. Reboot and Xposed should be working now.
If it did not work for you, you can try any of the below methods
Second Method
1. Download the app SELinux Mode Changer [HERE] from Play store. It can set SELinux to Permissive, if your kernel is not permissive by default.
2. After setting SELinux to permissive, reboot your system. While rebooting, enable the Xposed modules that you want.
3. From inside the Xposed app, perform a soft reboot.
4. When the device fully boots up, Xposed should now be fully working. If you still have issues, converting Xposed to a system app might help.
Third Method
1. Download any of the init.d scripts zip files [Zip 1, Zip 2]. Both files do the same thing and similar to the first method, but easy one.
2. Flash any one of the zip file from recovery and reboot your device. Everything should be fully working now!
Note: Not all ROM/Kernel configurations support init.d scripts!
Fourth Method
You can fix Xposed Framework installation on Nexus 6 by flashing a kernel that has been set to permissive by default.
1. Download LeanKernel [HERE] modified by Imoseyon to be permissive and flash it via custom recovery. Reboot and see how it works.
Note: Flashing a kernel will disable Xposed again, unless the kernel is permissive. (Source – XDA)