As of March 8th, 2015, rovo89 has updated the Xposed framework to Alpha 2, removing the need to have SELinux set to permissive.
So me and a few other guys over in the Xposed Thread were having issues getting our Nexus 6 devices to run the new Xposed Alpha properly. It kept throwing out errors that Xposed wasn't installed and modules didn't work. After a bunch of trial and error, we figured out how to make it work (at least for us)! So if you're having similar issues, try this workaround until Xposed is updated to fix this (although it may be a Nexus 6 error only).
Note: Make sure you already have Xposed installed. http://forum.xda-developers.com/xposed/official-xposed-lollipop-t3030118
Here's a list of which modules are working or not working for some people.
Although these modules have been reported to be functional for some users, the modules may behave differently on our device.
Method 1
1. Make sure SELinux is set to Permissive. You can set it to permissive using this root app, if your kernel isn't permissive by default. https://play.google.com/store/apps/details?id=com.mrbimc.selinux
2. When rebooting into your system after setting SELinux to permissive, 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.
Method 2 Thanks to skaforey
1. Download this script from post #65
2. Extract the file to the root of your sdcard.
3. Using a Terminal Emulator, type the following commands:
4. Reboot and Xposed should now be working without a soft reboot needed.
Method 3
1. Flash one of the these zips, which does the same thing as Method 2, but easier! Thanks to both 4got and rootSU
Both files do the same thing
Zip 1 (by 4got)
Zip 2 (by rootSU)
2. Everything should be fully working now!
Not all ROM/Kernel configurations support init.d scripts!
Method 4
1. Use a kernel that's been set to permissive by default. Please don't bother/annoy devs to make their kernels permissive.
Here's a version of LeanKernel modified by Imoseyon to be permissive be default.
LeanKernel (Permissive)
2. Everything should be working. Flashing another kernel will disable Xposed again, unless the kernel is permissive or you fallback on other methods.
Method 5 Thanks to flar2 and shivindera.
Required SuperSU to be installed.
This method differs from Method 3 because the script to set SELinux to permissive is located in /system/su.d (instead of init.d) and allows for compability with more ROM/Kernel configurations. This post by flar2 will better explain what this script does.
1. Flash this zip by shivindera.
2. Everything should be working
Note: For advanced users who already have files in /system/su.d/ please remove the "delete" line from the updater-script so as to not lose any of your already pre-existing files.
Please post here if it worked for you. So far for us over at the Xposed thread, it seems to have worked. Thanks guys! Enjoy your modules!
So me and a few other guys over in the Xposed Thread were having issues getting our Nexus 6 devices to run the new Xposed Alpha properly. It kept throwing out errors that Xposed wasn't installed and modules didn't work. After a bunch of trial and error, we figured out how to make it work (at least for us)! So if you're having similar issues, try this workaround until Xposed is updated to fix this (although it may be a Nexus 6 error only).
Note: Make sure you already have Xposed installed. http://forum.xda-developers.com/xposed/official-xposed-lollipop-t3030118
Here's a list of which modules are working or not working for some people.
Although these modules have been reported to be functional for some users, the modules may behave differently on our device.
Method 1
1. Make sure SELinux is set to Permissive. You can set it to permissive using this root app, if your kernel isn't permissive by default. https://play.google.com/store/apps/details?id=com.mrbimc.selinux
2. When rebooting into your system after setting SELinux to permissive, 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.
Method 2 Thanks to skaforey
1. Download this script from post #65
2. Extract the file to the root of your sdcard.
3. Using a Terminal Emulator, type the following commands:
Code:
su
cd /sdcard/
sh initd.sh
4. Reboot and Xposed should now be working without a soft reboot needed.
Method 3
1. Flash one of the these zips, which does the same thing as Method 2, but easier! Thanks to both 4got and rootSU
Both files do the same thing
Zip 1 (by 4got)
Zip 2 (by rootSU)
2. Everything should be fully working now!
Not all ROM/Kernel configurations support init.d scripts!
Method 4
1. Use a kernel that's been set to permissive by default. Please don't bother/annoy devs to make their kernels permissive.
Here's a version of LeanKernel modified by Imoseyon to be permissive be default.
LeanKernel (Permissive)
2. Everything should be working. Flashing another kernel will disable Xposed again, unless the kernel is permissive or you fallback on other methods.
Method 5 Thanks to flar2 and shivindera.
Required SuperSU to be installed.
This method differs from Method 3 because the script to set SELinux to permissive is located in /system/su.d (instead of init.d) and allows for compability with more ROM/Kernel configurations. This post by flar2 will better explain what this script does.
1. Flash this zip by shivindera.
2. Everything should be working
Note: For advanced users who already have files in /system/su.d/ please remove the "delete" line from the updater-script so as to not lose any of your already pre-existing files.
Please post here if it worked for you. So far for us over at the Xposed thread, it seems to have worked. Thanks guys! Enjoy your modules!
Last edited: