I want this setup:

[My Android device, MTP client] --USB OTG-- [other Android device, MTP server]

For acting as MTP server, one simply chooses something like "Share files with computer running Windows or Mac".

How do I run MTP client for USB OTG connection?


  1. Get root;
  2. Setup Linux chroot
  3. Download and build AFT insde the chroot
  4. Use aft-mtp-cli or aft-mtp-mount.

I expect some proper application to use root access to talk to USB and act as MTP client for another device.

  • May I know the purpose of doing this? Is it just for File Transfer? – Gokul NC Jun 30 '16 at 8:53
  • Yes, for managing files on another device. I want my smartphone to be able to do [almost] all things with USB OTG like a regular computer. – Vi0 Jun 30 '16 at 13:15
  • I have a solution, which requires atleast the other device (which you're gonna connect to the OTG enabled device) to be rooted.. Is that rooted? Or if you don't want to root it, the only way would be using apps that enable file transfer via WiFi Hotspot or WLAN, without OTG – Gokul NC Jun 30 '16 at 14:01
  • With other device rooted I can just force mass storage mode. – Vi0 Jun 30 '16 at 22:17
  • Yeah, that's what I was about to say.. – Gokul NC Jul 1 '16 at 7:45

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.