Wow. Just wow. I spent three or four days just trying to get my phone to show up on my computer, and even rooted my phone. I tried everything — booting into windows and installing kies, mucking around with “mtp-detect” and “adb devices” and more on ubuntu, editing rules files.
Everyone kept saying “enable USB debugging” or “install mtpfs” or “sudo vi /lib/udev/rules.d/69-libmtp.rules ” or “it doesn’t work on usb 3.0 ports” (I have a lenovo thinkpad x1, gen 2). Worse was the “just go to Settings > Storage >click three dots in top right > USB connection mode > Select MTP”
In the end, all I had to do was dial *#0808# to get at a menu that was completely, utterly hidden on my phone. I’ll say it again,
Just dial *#0808#
And select “MTP”
and now, when my USB is plugged into the laptop, I actually get the “select MTP/PTP” menu.
Solution found on http://forums.androidcentral.com/sprint-galaxy-nexus/171377-phone-won-t-show-up-my-computer-when-plugged-via-usb-3.html#post4628041
Prithiviraj Thambiras, thank you so, so much.
Proof
Setup Notes:
Phone, T-Mobile Galaxy Note 4 SM-N910T LTE on Android 4.4.4 KitKat
OS, Ubuntu 14.04 and Windows 8
Before Fix:
My phone showed up as a ttyACM0 device under dmesg | tail:
With no “…” under storage:
thanks for this trick!!!
You’re GENIUS!!!!!!!!! Thanks! 🙂 Hours of finding!!!! etc.
are there any changes with android 6.0.1+?
I’m not sure, sorry!
It seems like there isn’t any
I searched for two days and tried all sorts of things to get my Lollipop 5.1.1 phone to show my SD card content. All I got was a COM port and some ADB device in device manager. Using this hidden menu and switching to MTP did the trick. Now my phone appears as an MTP device on windows and I can get to de SD card and internal phone memory content.
Thanks a lot!
I just wonder why this is a hidden menu?
Should I complain to Samsung or Google?
I’m not sure why it’s a hidden menu either, and not sure who could fix it. Possibly it’s for security reasons — so that malicious people can’t install “USB power outlets” and steal all your data (if your phone is connected for media transfer upon any usb connection)
so if I am trying to use software to look for lost pics…is this how I can enable usb mass storage? what should I do to get it to show up as a drive?
This worked for me to get it to show up as a drive.
Awesome trick! I also kept searching and all I found was what you already mentioned in the post.
THANKS GENIUS
This whole article’s upside down, MTP is just a steaming pile of **** & the whole world knows it… Anyone who has mass storage connectivity on Android should count themselves seriously lucky… You can bulk rename; your pictures get thumbnails; you can secure delete; you can backup all kinds of machinery (because you can SEE IT!); you can recover accidentally deleted stuff (or confirm secure deletion) because the file system’s COMPATIBLE with Windows… None of this is possible with MTP because MTP is Android’s demonic little misery-generating, anarchy-propagating gremlin. You have been warned!
Still doesn’t work. Debugging is turned on too. Any other ideas?
Note 4
MTP does NOT MEAN MASS STORAGE. Beware of this.
I have been having this same issue with a Note4 on AT&T and was very happy to find your post. However when I do the *#0808#
I get the menu and can “change” the setting, however when I connect to a USB post, still nothing. When I go back the the *#0808# menu, I am always set at AP on the top section of the menu and MTP on the lower section.
wow.. it works.. thanks buddy. i spent almost 3 days to fix it but not succeeded.
HELLO … I TRIED AS U SAID BUT STILL I M NOT GETTING THE RESULT..ITS JUST CHARGING THE PHONE..PLEASE GET ME THIS SOLUTION FOR SAMSUNG A5 2016 MODEL.
THANKS
I’m Using samsung galaxy a5 2016 model
O S 7.0
Still didnt get any solution bro
Please help me out from here.
my galaxy grand prime plus only shows the following options
MTP+ADB
RNDIS+ADB
RNDIS+ACM+DM
RNDIS+ACM+DM+ADB
DM+ACM+ADB
Which option do i select?
I type in *#0808# and click the call button. All I get is Verizon saying the call couldn’t go through as dialed. What am I doing wrong? Is there a work around on Verizon?