How To Mount Android Device As USB Mass Storage (UMS)?

USB Mass Storage has been dropped from Android’s recent versions but there’s a way to restore it.

Updated Feb 24, 2017How To's
UMS Enabler

Recent Android versions (5 and above), as you probably have noticed, do not allow you to mount SD Card / storage partition as USB Mass Storage (UMS) when plugging it to a computer (or any other machine for that matter).

The reasons Android acts like so are varied, ranging from UMS being prone to crash third-party apps to Microsoft has patents on FAT filesystem.

Without getting into the technicalities of why exactly Google chose to remove UMS support from Android, here’s how you may regain it, granted you own a rooted device and you want to mount an external SD Card.

Note: it also works for internal SD Cards if the STORAGE partition is separated from the SYSTEM partition.

Enable UMS On Android

Currently, there are a few apps offering to restore the lost UMS option, nevertheless, I found the following to be the most simple and reliable of them all:

USB MASS STORAGE Enabler

The steps to run UMS Enabler are simple. Before you install the app, make sure you’ve enabled installation from ‘Unknown sources’ found under Security inside Settings.

Also, make sure you give the app full root permissions when it asks for it, otherwise, it’ll be useless.

  1. Download UMS Enabler from here:  UMS Enabler
  2. Connect your device using USB cable to your computer.
  3. Open the ‘UMS Enabler’ app and press ‘Enable Mass Storage’. Remember,  give the app root access if it asks.

At this point, you might get various messages by the app, for instance, there a message asking you to set SELinux – a Linux module Android uses to make it more secure – to permissive state; this is required for the app to run properly.

Another message you might get, if you’re like me and have re-partitioned your Android, it may complain about not finding the device memory card but finding an alternative partition block instead.

UMS Enabler messages

UMS Enabler messages

Read these messages carefully and decide judiciously.

When you’re done using UMS Enabler, before disconnecting the USB cable, use eject option from the computer and then press ‘Disconnect Mass Storage’ inside the app.

If you’ve disabled SELinux upon using UMS Enabler. Before exiting the app, it’s highly recommended that you turn the option back on. SELinux helps keeping your Android safe and secure. To re-enable it, tap the app’s menu button and then select ‘Enable SELinux and Exit’.

COMMENTS (beta 4)

?
Add your comment here...
1
Stephen 1 mons ago
Will enabling UMS as the USB output allow me to stream Spotify from my phone via USB to my Ford SYNC audio system? Currently, Ford SYNC will not accept my Android Spotify via USB due to compatibility problems. However, it will accept Spotify from my iPhone.  I am an audiophile and want the best sound possible through my car speakers. Direct digital data to the car's DAC will give me the best sound. 
1
Liron 1 mons ago Stephen
Hi Stephen, The answer is - It depends. Depends on the type of incompatibilities you're currently having. The major difference between UMS and MTP (how current Android connects over USB) is that UMS gives the connected device full control over the drive (storage/SD card) while MTP leaves the control to Android, so that, Android chooses what files it allows the connected device to use. Bottom line: you'll have to try and see for yourself. But remember though, UMS require your Android system to be on a separate partition than your storage (where Spotify is stored) - see the note I left on the article.

More In Android