Description
The app starts automatically after booting up the device and automatically detects when the device is being connected via USB to a computer. Then a notification pops up in the notification bar and by tapping on the notification you will open a GUI to enable/disable USB Mass Storage; just/almost like the original UMS feature.
Confirmed supported devices (JB)
- HTC Nexus One
- Samsung Galaxy Mini GT-S5570
- Sony Ericsson Xperia X8
Confirmed supported devices (ICS)
- HTC Desire
- HTC Desire HD
- HTC Droid Incredible
- HTC Evo 3D
- HTC Evo 4G
- HTC HD2
- HTC Nexus One
- Huawei Sonic U8650
- Kindle Fire
- LG P350 Optimus Me
- LG P500 Optimus One
- Motorola Droid 3 (XT860)
- Samsung Galaxy Ace (S5830)
- Samsung Galaxy Mini GT (S5570)
- Samsung Galaxy Note (N7000)
- Samsung Galaxy S (I9000/I9000B)
- Samsung Galaxy S 2 (I9100G)
- Samsung Galaxy Gio (S5660)
- Samsung Infuse 4G
- Samsung Moment
- Sony Ericsson Xperia X8
- Sony Ericsson Xperia X10i
APK Download
For the devices listed above, the App works like a charm.
- Latest stable version (1.1.4): Download APK (you'll probably want this one!)
- Latest version (1.2.0-pre): Download APK
- Older versions: see post attachemets.
A few Notes:
Sync- / Multiple Partition-Issue
If you have multiple partitions on your SD card, you might have a problem with file list syncing. When UMS is enabled and you alter files on your SD via Computer, you won't see the changes on your device (and vice-versa). The app will work nevertheless. All copied/deleted files are there/gone! It is just a sync problem. Resync and you'll see it.
Pre release version (Sync- / Multiple Partition-Fix)
Beside the stable version 1.1.4, there exists a pre-release version of 1.2.0 that fix the sync issue. Feel free use this version, but be aware of the fact that not all of the settings from the menu are working yet! At the moment, this is basically v1.1.4 with improved layout and sync fix. So please don't report bugs for the settings that doesn't work.
MTP
Another thing to note is that devices using MTP (such as the Galaxy Nexus) most probably won't be able to use UMS via the App at all. There have been reported a few suggestions to fix that, but atm those fixes doesn't work. I'm working on that, but i'm doing this in my sparetime and don't have a device that uses MTP myself, so it's hard to work on that. Anyway you can try.
APK Source
I uploaded the source files to my github account. You can check it out at:
Master: https://github.com/eyecatchup/net.bexton.android.UsbMassStorageToggle
Dev: https://github.com/eyecatchup/net.bexton.android.UsbMassStorageToggle/tree/dev
Changelog
1.2.0-pre1.1.4
- Cleaned Layout
- Changed device map referrer from hard coded mmcblk0 to be dynamically recognized
- Adjusted translation files.
- Few minor other changes.
v1.1.3
- Layout changed from two buttons to one toggle button.
- Changed device map referrer from vold/179:1 to mmcblk0
- Adjusted translation files.
- Few minor other changes.
v1.1.2
- Added Multi-language support.
- Added local language files for German, Spanish, Dutch, Swedish & Norwegian.
v1.1.1
- Notification fixes & improvements.
v1.1.0
- Notification fixes.
v1.0.3
- Added auto-detection of USB connection.
- Added notifications support.
- Added auto-start after boot.
v1.0.2
- Code clean up.
- Code clean up.
- Added menu button to close the app properly.