Multi-window on Android Marshmallow
Screenshot of multi-window mode working on Nexus 6 powered with Android Marshmallow Reddit

One of the most liked features of Android is multi-window that allows you to run two apps simultaneously on the screen. The catch is only large-screen Android devices, especially Samsung's that can take advantage of this functionality.

But recognised XDA developer Quinny899 says it can be enabled on Android 6.0, as was done on the Android M preview release. Folks on Reddit have also confirmed this to be working. Quinny899 has posted a procedure for enabling this on an Android phone. All you need is TWRP recovery, USB cable, PC and ADB drivers. So if you have a Nexus phone 5 or 6, which was recently updated to Android Marshmallow, you can enable multi-window on the device.

It is an experimental feature and some apps might crash and some might not function properly. If you still want to give it a try, check out the following guide, which is for rooted and non-rooted phones.

If you Android device is non-rooted:

Step 1: Boot the device into recovery mode. For this, first switch off the phone, then press and hold he Power and Volume Down buttons for a few seconds. Navigate to the recovery option using the Volume key and select it using the Power button
The method of entering recovery mode might vary depending on the devices.

Step 2: Connect your device to the PC

Step 3: In recovery mode mount your system by going to Mounts then click System

Step 4: On your PC, open a command prompt. For this, create a new folder of the desktop and open it. Right click in an empty space insider the folder, while holding the Shift key, then select Open Command Window here

Step 5: Execute the following command in the command prompt

  • adb pull / system / build.prop

Step 6: The above command will fetch a build.prop file. Open this file using Notepad++ on Windows

Step 7: Find out "ro.build.type" line from the build.prop file

Step 8: Now look for text that says user then change it to userdebug

Step 9: Save the changes made in the file

Step 10: Go back to the cmd window and type in the following command then press Enter

  • adb push build.prop / system/

Step 11: Open a shell by using the following command

  • adb shell

Step 13: You should see an adb shell open; enter the command below and hit Enter

  • cd system
  • chmod 644 build.prop

Step 14: Come out of the adb shell

Step 15: Reboot your Android device. Go to recovery menu and select Reboot>> System

Step 16: When the device boots up successfully, navigate to Developer options which can be found under Settings

Step 17: Scroll down to the bottom, under Drawing category, enable the mulit-window

If you are rooted

Step 1: Download build.prop editor

Step 2: Find ro.build.type

Step 3: Edit it to userdebug from user

Step 4: Reboot your device when you get prompts to do so

Step 5: Upon a successful boot up, go to Developer options

Step 6: Scroll down to the bottom option of Drawing category

Step 7: Enable multi-window mode

You can now do multitasking on your Android Marshmallow phone. If you come across any issue with the feature, hit the thread over the XDA forum.