Android MTP телефон не видит новые файлы и папки

Часть телефонов подключаются к компьютеру при помощи USB в режиме MTP.

Проблема проявляется независимо от того, под какой операционной системой работает компьютер  - в Windows и в  Linux (с установленной mtpfs) симпотомы одинаковы - несмотря на то, что сам накопитель (или накопители, если присутствует отдельная SD-карта) отображается, новые файлы, созданные на телефоне, на компьютере не видны.

МTP (Media Transfer Protocol) впервые появился на Android девайсах с Honeycomb. Протокол отличается от используемого ранее USB Mass Storage (UMS), при котором включается режим USB памяти  и устройство определяется как сменный носитель.

При подключении к компьютеру  по протоколу MTP (Media Transfer Protocol), телефон передаёт информацию об имеющихся файлах по MTP-протоколу. Сам перечень файлов формируется приложением (службой) телефона и не обновляется в “режиме реального времени”. Сам “баг” является совсем не новым и был описан ранее (ещё в конце 2012 года) - в зависимости от способа создания файлов на устройстве файлы могут оставаться невидимыми при просмотре телефона с помощью MTP. Тем не менее, ситуация остаётся актуальной и на сегодняшний день.

А решения существуют следующие:

  1. Использовать режим подключения USB-устройство вместо MTP - если, конечно, телефон поддерживает. Часть телефонов используют унифицированную внутреннюю память, когда /data/media и /data располагаются совместно.
  2. Выполнить очистку данных для приложения “Media Storage”, после чего перестроить базу данных медифайлов приложением SDrescan.
  3. Сделать общедоступными файлы по сети, используя сторонние приложения (AirDroid) или приложения, поддерживающие обмен файлами по протоколу Samba (стандартный протокол, используемый операционными системами Windows).
  4. Кроме того, можно передать файлы с телефона на компьютер, воспользовавшись “обычными” ежедневными приложениями (к примеру, почтовой программой, файлообменными приложениями - Яндекс Диска, Google Documents, Облако Mail.ru и др.)

Режим USB Mass Storage Device отсутствует в новых версиях Android. Однако, имея ROOT права, можно использовать сторонние приложения вроде USB MASS STORAGE Enabler (или USB активатор), которые позволяют подключать устройство в режиме USB Mass storage device. Таким образом можно сделать так, чтобы телефон отображался как флэшка.

Метки:

Автор будет признателен, если Вы поделитесь ссылкой на статью, которая Вам помогла:
BB-код (для вставки на форум)

html-код (для вставки в ЖЖ, WP, blogger и на страницы сайта)

ссылка (для отправки по почте)

Добавить комментарий