Буква диска для MTP-подключения под Windows

В Android 3 подключение к ПК в качестве контроллера запоминающего устройства было удалено.

Есть ли способ получить доступ к телефону, установленному на MTP, в качестве буквы диска? Я хочу, чтобы стандартные программы-менеджеры файлов (например, Total Commander) работали.

@Basj Я думаю, вы используете беспроводную сеть для доступа к устройству, что по понятным причинам вызывает сравнительно низкую производительность. Если вы переключитесь на USB-модем, производительность будет на тех же линиях, что и при подключении MTP ИЛИ USB-накопителя. Связанный: существует ли жизнеспособная альтернатива MTP для передачи файлов? (работает как шарм с Android 4.2.1-6.0.1)
@Firelord: я не понимаю твоего замечания. Я не использую беспроводное соединение. Я использую USB Media Storage на своем устройстве Android 2.3, и теперь с моим новым устройством Android 4.2.2 я хотел бы по- прежнему иметь USB-соединение с буквой диска (чтобы иметь возможность запускать файловые инструменты, такие как инструменты резервного копирования и т. д. .). Беспроводные решения меня пока не интересуют. Мой вопрос: есть ли решения, доступные в 2016 году, которые позволяют использовать букву диска при подключении устройства Android 4.2 к ​​ПК через USB?
@Basj: мое решение отлично работает для Android 4.2.1 и выше.
Хорошо @Firelord, но это кажется невероятно более сложным, чем старый добрый Mass Storage из Android 2 и т. Д.? Означает ли это, что данные проходят через какой-то сетевой уровень (через USB с помощью модема)? Как он соотносится с Media Storage с точки зрения скорости передачи? Удалось ли вам запустить резервную копию SD-карты ПК <-> телефона с помощью этой техники? (Я использую SD-карту на 128 ГБ...)
@Basj Вы получаете букву диска ( доказательство ), а скорость передачи аналогична USB-накопителю ( доказательство ).
Большое спасибо @Firelord за всю эту информацию, она поможет! Скорость передачи кажется идеальной, но я не вижу буквы диска в упомянутой вами ссылке . Лично у меня есть много сценариев, созданных с помощью xxcopyи т. Д., Которые запускаются в файле .bat, который я хотел бы сохранить, поэтому мне действительно нужна буква диска. (Или может xxcopy работать с MTP?)
@Basj Я бы официально опубликовал ответ в ближайшее время, чтобы успокоить все ваши вопросы.
Дублируйте вопрос и ответ здесь: superuser.com/a/1724634

Ответы (11)

По идее, нет способа получить доступ к карте памяти вашего телефона по букве диска, потому что, как вы сказали, Android теперь подключает его как MTP-устройство, а не как Mass Storage. Но есть два решения :

  1. Получите root-права на телефоне и получите приложение для активации Mass Storage, которое будет работать на вашем телефоне.
  2. Без рутирования телефона: пока оба компьютера находятся в одной сети, запустите FTP-сервер на телефоне и получите доступ к нему на компьютере.

Существуют такие приложения, как FTPUse и NetDrive, которые сопоставляют этот FTP-адрес с буквой диска. Я использовал NetDrive в Windows XP, но не смог заставить его работать в 64-разрядной версии Windows 7, поэтому теперь я использую FTPUse, и он работает нормально.

Итак, это не совсем то же самое, и это немного медленнее, но это работает, и я могу просматривать папки, стирать файлы и т. д., и даже использовать такие приложения, как WinDirStat, для анализа размеров папок и т. д.

К сожалению, в версии 4.4 приложения больше не могут записывать на внешние SD-карты... Так что загрузка через FTP больше невозможна.
У вас есть ссылка на то, как включить Mass Storage на телефоне Android 4.2 с root-доступом?
@GokulNC Будет ли это «автоматическое монтирование» в качестве хранилища мультимедиа при подключении USB-кабеля (мне бы это понравилось), аналогично «автоматическое монтирование в качестве MTP», которое является текущей ситуацией в Android 4?
@Basj Нет, вам нужно подключиться к USB, затем зайти в это приложение и включить UMS.
Разве нет другого приложения @GokulNC, которое автоматически включало бы Media Storage?

Мой метод основан на ответе, предлагающем WebDAV. Он может быть реплицирован FTP, Samba или другим сетевым файловым сервером. По сути, вы запускаете сервер WebDAV на своем устройстве Android и монтируете его как сетевой диск. IP-адрес вашего телефона должен быть виден компьютеру, на котором вы хотите просматривать файлы. Обычно это означает, что вы должны находиться в одной локальной сети. Это решение открывает файловую систему вашего телефона для вашей локальной сети и может вызвать некоторые проблемы с безопасностью. Я не рекомендую его для ненадежных сетей.

Сначала установите серверное приложение WebDAV на свое устройство Android. Я использовал WebDAV Server , потому что интерфейс прост, это было первое приложение в моем поиске и цена подходящая (бесплатно!). Запустите серверное приложение WebDAV и получите его адрес. Это должно быть что-то вроде http:\\198.162.1.101:8080.

Затем откройте «Компьютер» в проводнике Windows. На панели инструментов под адресной строкой нажмите «Подключить сетевой диск». Введите адрес в поле с надписью папки. Нажмите «Готово». Если сопоставление не удалось, убедитесь, что вы можете пропинговать IP-адрес вашего телефона.

Бум! Теперь ваше устройство должно отображаться в разделе «Компьютер» как выбранная вами буква диска (Z: по умолчанию).

Ссылки: d0bon - Как сопоставить букву диска с моим устройством Android MTP или PTP?

Я не могу проверить это сам, так как у меня нет устройства ICS или JB, но, возможно, стоит попробовать проверить следующие приложения, которые утверждают, что возвращают вам UMS (пока это позволяет ядро):

Этот ответ обратный; вопрос в том, как подключить телефон с буквой диска ... а не в том, как подключить диск к телефону .
Именно об этом и идет ответ: как снова сделать UMS доступным, чтобы вы могли подключить телефон к компьютеру. Прочтите, например, описание USB Mass Storage Watcher и взгляните на его последний снимок экрана: Ясно, что Android-устройство подключено к ПК в режиме UMS: «в качестве дополнительной функции теперь вы можете автоматически монтировать SD-карту. Просто подключите свое устройство и появится окно файла на вашем компьютере».

Вы можете попробовать этот плагин для TotalCommander: Windows Media Audio v2 . Правда не пробовал, так как вместо него использую FAR Manager, а для него есть свой плагин PortaDev .

Краткий ответ: НЕТ! Для Windows нет клиента протокола MTP, который сопоставляется с буквой диска.

Но у Total Commander есть плагин, который хорошо работает: Windows Media Audio 2 (MP3) 1.2.

Пользуюсь часто с разными устройствами и доволен.

Ответ больше не соответствует действительности: см. mtpdrive.com (платно) и github.com/hst125fan/mtpmount (бесплатно) .

Насколько я знаю, доступно только (коммерческое) решение для сопоставления букв дисков PTP и MTP для Microsoft Windows:

Драйвера не идеальные, местами тормознутые и не бесплатные, но, я думаю, они делают то, что вы хотите.

@ wp78de: у вас неправильные ссылки

Я создал программу под названием AndroidDrive, которая обнаруживает устройства Android, подключенные через USB, и создает диск, содержащий внутреннюю память устройства Android. Он бесплатный, с открытым исходным кодом и не требует рутирования (хотя для этого требуется включить отладку по USB, см. ниже). Скачать ZIP-файл с программой и ее зависимостями можно здесь .

Чтобы он мог обнаруживать ваше устройство Android и взаимодействовать с ним, вам необходимо включить отладку по USB. Для этого выполните следующие действия:

  1. Откройте «Настройки» на вашем Android-устройстве.
  2. Перейдите в «О телефоне».
  3. Прокрутите вниз и нажмите «Номер сборки» семь раз, пока не появится сообщение о том, что вы разработчик.
  4. Вернитесь к основному экрану настроек, затем перейдите в «Система»> «Дополнительно»> «Настройки разработчика» и включите отладку по USB.

Когда AndroidDrive запущен, он автоматически обнаружит любые устройства Android, подключенные через USB с включенной отладкой по USB, и создаст диск для каждого из этих устройств. Вот скриншот:

AndroidDrive может занять некоторое время, чтобы создать диск, особенно если на вашем устройстве Android много фотографий или других больших файлов. Это означает, что между подключением USB-кабеля и появлением накопителя на этом ПК часто проходит некоторое время.

По умолчанию диски Android будут иметь то же имя, что и ваш жесткий диск (обычно «Локальный диск»), но вы можете легко переименовать их в проводнике Windows.

Если вас интересует исходный код, вы можете найти его здесь . Если вы нашли ошибку, вы можете сообщить об этом здесь .

Вы можете попробовать установить сервер WebDAV на устройство Android, а затем смонтировать сервер WebDAV как диск в Windows 7. Вот бесплатный сервер WebDAV из Google Play (Конечно, в Google Play есть много других серверов WebDAV). И шаги по монтированию сервера WebDAV в качестве диска в Windows 7 .

http://www.totalcmd.net/plugring/TotalAndDroid.html - этот плагин не дает вам букву диска, но помимо этого - делает свою работу. Вы можете видеть все файлы вашего Android-устройства на панели TC и выполнять все обычные операции.

У меня есть Android-устройство ASUS Zenfone, и я могу просматривать свой раздел через Total Commander. Вот как я это сделал:

  1. В Проводнике я щелкнул правой кнопкой мыши устройство MTP, а затем выбрал «Создать ярлык».
  2. В Total Commander я открываю ярлык и могу исследовать свое устройство!

Надеюсь, это может помочь

Вы можете просто использовать TeamViewer для подключения телефона к компьютеру. Таким образом, вы можете получить доступ ко всем функциям вашего телефона на вашем ПК. Затем используйте любой FTP-сервер для отправки и получения файлов. Таким образом, вам не нужно переключаться между телефоном и компьютером во время обмена файлами.