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, 2016 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, 2016 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, 2016 at 14:01
  • With other device rooted I can just force mass storage mode.
    – Vi0
    Jun 30, 2016 at 22:17
  • Yeah, that's what I was about to say..
    – Gokul NC
    Jul 1, 2016 at 7:45


You must log in to answer this question.

Browse other questions tagged .