How To: Install the Xposed Framework on Android 6.0 Marshmallow Devices

Install the Xposed Framework on Android 6.0 Marshmallow Devices

When someone asks me why they should root their phone, one of the top reasons I always give is that it enables you to install the Xposed Framework. Created by developer Rovo89, Xposed basically hooks into the Android system, then allows users to simply install mini-apps called modules that can change almost anything in a device's interface or other installed apps.

Thankfully, Xposed has finally been made available to Marshmallow devices, so those of us running the latest and greatest version of Android can finally get back to tweaking every little aspect of our phones and tablets. Installing this new version is similar to the old Lollipop method, but I'll cover it all in detail below.


Step 1: Find Your Device's CPU Architecture

There are three different versions of the Xposed Framework for Marshmallow devices, and each is designed for a specific CPU architecture. It can be fairly difficult to find your device's CPU architecture, so if you don't know this information off the top of your head, I'd suggest using the following guide:

Step 2: Download the Right Files for Your Device

Now that you know your device's CPU architecture, you can download the corresponding version of the Xposed Framework. You'll also need to download the Xposed Installer app to browse and install modules, but that's the same file for all Marshmallow devices.

So to begin, tap one of the following links from your Marshmallow device:

Then, grab the Xposed Installer app as well, which is the same file for all Marshmallow devices:

Step 3: Install the Xposed Framework in Custom Recovery

Once you've downloaded both Xposed files, the next thing you'll need to do is boot your device into custom recovery. For most phones, simply start from a powered off state, then press and hold the volume down and power buttons simultaneously. When Android's bootloader menu comes up, press the volume down button twice to highlight "Recovery mode," then press the power button to select it.

Then, of course, since you'll be flashing a ZIP, make sure you have a recent NANDroid backup on standby. If you haven't made a full system backup before, see Tip #2 in this guide for instructions.

At this point, if you're using TWRP recovery, simply tap the "Install" button to begin. From here, navigate to your device's Download folder, then select the file.

Next, swipe the slider at the bottom of the screen to install the Xposed Framework. When that process is finished, tap "Reboot System." It will take longer than normal for your phone to boot back up, so be ready to wait 10-20 minutes before moving on to the next step.

Step 4: Install the Xposed Installer App

When your device finishes booting back up, tap the "Download complete" notification for the XposedInstaller_3.0_alpha4.apk file, or launch the APK with a file browser app. From here, press "Install," then open the app when that's finished.

At this point, you'll be all set and ready to install some modules, so head to the Download section in the Xposed Installer app to get started. Keep in mind, though, that many modules still need to be updated to support Marshmallow, but as a rule of thumb, modules that only affect apps should already be working.

What are some of the first modules you installed on your Marshmallow device? Let us know in the comment section below, or drop us a line on Android Hacks' Facebook or Twitter, or Gadget Hacks' Facebook, Google+, or Twitter.

Hot Deal: Set up a secure second phone number and keep your real contact details hidden with a yearly subscription to Hushed Private Phone Line for Android/iOS, 83%–91% off. It's a perfect second-line solution for making calls and sending texts related to work, dating, Craigslist sales, and other scenarios where you wouldn't want to give out your primary phone number.


Most of the features on my gravity box doesn't work.. I updated it to 5.3.2 any idea?

The developer is already working on a Marshmallow version of GravityBox, but he said it will take a little while. I'm thinking we should see a "GravityBox [MM]" module some time within the next two weeks.

Thanks for this article. I just happened to be on your homepage and wasn't aware that Xposed had come out for MM. Just installed on my N6 THANKS!!

followed all the instructions, then restarted my Nexus 7 (2013) but now it's bootlooping and i don't know how to get out of that bootloop. I think it's because of the Xposed Installer. you linked the wrong one.

That's the latest version of the Xposed Installer (3.0 Alpha 4), the link points to the right APK, and it works for all devices—so it has to be something else. Which version of the Xposed Framework did you flash? I'm pretty sure the 2013 Nexus 7 is an ARMv7 device, so that would be the first of the 3 Xposed Framework links. It'll say arm (for ARMv7), arm64, or x86 at the end of the file name if you want to double check.

At any rate, you can get out of the bootloop by restoring the NANDroid backup you made in Step 3. The easiest way to do that would be to hold the power button until your device restarts. As soon as the screen goes black, let go of the power button, then press and hold the volume down and power buttons simultaneously. From there, press the volume down button twice to highlight "Recovery Mode," then press the power button to select it. That should get you into TWRP, where you can press "Restore," then swipe the slider at the bottom of the screen to restore your NANDroid backup. It should take around 10 minutes to complete, but when you're done there, tap "Reboot System" and you should be back up and running.

Well, the armv7 but as i previously said, the Xposed Installer 3.0 Alpha is the cause of this bootloop. If there is a more stable version of it, please, let me know.

If not, thank you for the infos, though i skipped the step 3. Instead, i made a simple backup file of all apps (including my shared data) that i recovered after wiping my Nexus 7 because of the bootloop.

Hear here! Still bootloopin in my nexus 7 2013

Thanks once again for a great tutorial! Got my wife's Nexus 5 upgraded with 6.0, rooted (with your help) and got Xposed installed. First thing I am installing is GravityBox since I heard it was updated to support Marshmallow. Much respect to all the developers who are hard at work making Android great!!!!

Am having Nexus 5 running Marshmallow - rooted with stock OS and with a custom kernel - Elementalx. Is it good to flash the xposed framework with this setup? My CPU is armv7 and if i can flash with no issues, which is the right zip file i need to flash? please share the exact zip link for my setup


I have literally just done it.

Yesterday I have flashed the MRA58N Marshmallow 6.0 Android into Nexus 5 (hammerhead). Today I have added the TWRP (twrp- recovery. Changed kernel using ElementalX (Android 6.0 (Marshmallow) ElementalX-N5-6.06) and installed SuperSU

Currently added the through TWRP into the ROM and watching the "Optimising apps" progress window. In couple of minutes I will have the Xposed Installer as well: XposedInstaller3.0alpha4.apk

No problems so far.

So to answer your question, for Nexus 5 with armv7 cpu, you should use the

update: I can confirm that it is working on my Nexus 5 hammerhead (armv7) with Android 6.0 Marshmallow (MRA58M)

i have tried to install Xposed framework in nexus 6 but it is not installing

You might not have enough space on your system partition. Xposed takes up some extra space with the files it adds, and the Nexus 6 has virtually no extra space on its system partition as of Marshmallow. I'd try (carefully) deleting any unused system apps and ringtones or sound files with a root-enabled file browser, then see if the Xposed Framework ZIP flashes successfully. I think the total unpacked size of Xposed is around 10 MB, so try to free up at least that much in /system.

Great tutorial -- loved it!

thank you but THE LINKS ARE NOT VALID!!!!!!!!!!!!!!!1

The apk is not working. There was a problem parsing the package :/

How about the edge plus international version? With Xposed Installer

Thanks for the heads up, I got 'em fixed now.

Can you please fix the link? Been trying to find the xposed framework armv7 but there is none in the web. If u cant fix it, can i just use the SDK23 framework without the arm7 version forLG G3 D855?

Sorry about that. I updated the links, so you should be good to go now.

I flashed s7edge rom in note 3. but when I flash xposed framework zip according to my phone requirements. my phone still hang on bootloop and phone does not start. How I fix bootloop??

Download and Install ur OS with ODIN.
Or place the Xposed unistaller with USB in ur phone and 'install' it with TWRP.

Do I need to have a deodexed ROM for this to work?

Nope, I'm running it on an odexed ROM myself (stock Android).

For some reason I am not able to access the bootloader menu idk why
I have already rooted my s5 is that the problem ?

Hi, i am using cataclysm marshmallow custom rom on my nexus 6. I flashed the xposed ARM version and it was successful. But when i rebooted my phone it keeps saying 'unfortunately system ui has stopped working'. I did not create a back up. Please help. Urgent!!!

So i see no one has commented in awhile. I have just done this using exposed version 86 arm64 marshmallow as that is my CPU on my Samsung s6 and it but it in to boot loop and i have enough internal storage on my ph now why is this even the right zip file or am i missing something ?

I'm so glade for the back up before i did this its like it never happened. If anyone can get back to me about a working exposed farmwork other then that im going to stay away from this.

Share Your Thoughts

  • Hot
  • Latest