Что кроется за аббревиатурой MTP, и как правильно этим распорядиться
Android application/vnd.android.package-archive Приложение Android
МTP (Media Transfer Protocol ) впервые появился на девайсах с Honeycomb . Протокол немного отличается от привычного USB Mass Storage (UMS ), при котором вы включаете USB мод и начинаете перемещать файлы. А поскольку МТР стал частью на , то неплохо было бы выяснить все нюансы. В посте мы попробуем максимально разобраться с тем, что конкретно представляет собой этот протокол, какая в нем необходимость, и как его настроить для упрощения трансфера файлов.
Что такое МТР?
МТР — это набор кастомных расширений для PTP (Picture Transfer Protocol ), который направлен на трансфер файлов и связанных с ними метаданных по USB . Все еще тут? Тогда продолжим.
Изначально часть структуры Windows Media , но в 2008 МТР был стандартизирован как тип USB устройства, тем самым, став сформировавшимся стандартом. Ели вы были обладателем iriver или Creative MP3 плееров, вы вероятно сталкивались с
Зачем использовать MTP вместо USB Mass Storage?
Суть использования MTP заключается в том, что теперь производителям мобильных девайсов не надо создавать два отдельных раздела, один для приложений, второй для медиа файлов. Раньше за ними был замечен грешок, который заключался в расширении второго раздела за счет первого, а это очень часто приводило к нехватке места для новых приложений. С
У USB Mass Storage есть один большой недостаток — когда вы создаете разделы памяти, то один из них оказывается полностью во власти другого девайса. Это означает, что у вашего планшета или смартфона не будет доступа к этому разделу, но компьютер, к которому подключен девайс, может всячески им распоряжаться. По этой причине некоторые приложения и, особенно, виджеты, помещенные на SD карту, не работают.
Еще одним преимуществом МТР является отсутствие необходимости использования файловой системы FAT для хранения. Это в конечном итоге приводит к более быстрой работе девайса.
Установка МТР
Mac OS
Установите UDEV rule, открыв rules файл через терминал
sudo nano -w /etc/udev/rules.d/51-android.rules
Затем введите следующую строку внизу файла (на забудьте указать имя пользователя):
SUBSYSTEM==»usb», ATTR{idVendor}==»04e8″, ATTR{idProduct}==»6860″, MODE=»0600″, OWNER=»»
После чего настанет черед для:
- sudo apt-get install mtpfs
- sudo mkdir /media/GNexus
- sudo chmod 775 /media/GNexus
Затем следует подключить Galaxy Nexus к ПК и в том же, что и ранее окне ввести:
sudo mtpfs -o allow_other /media/GNexus
Это все позволит вам перетаскивать файлы, используя Nautilus , и не забудьте ввести следующую команду по завершении работы:
sudo umount mtpfs
Альтернатива
В качестве альтернативы можете использовать комбинацию Wifi File Explorer и QuickSSHd
Android от А до Я: Что кроется за аббревиатурой MTP, и как правильно этим распорядиться:
рейтинг 80
из 80 на основе 80
оценок.
Всего 80
отзывов.
В последнее время синхронизация мобильных гаджетов на основе ОС Android со стандартными компьютерными системами претерпела достаточно сильные изменения. В основу новой технологии было положено использование так называемого MTP Device-драйвера при непосредственном подключении устройства к компьютеру или ноутбуку через универсальный порт USB.
Что такое MTP Device?
Вообще технология MTP (Media впервые увидела свет еще в 2008 году на мобильных гаджетах с Honeycomb в OS Android Ice Cream Sandwich. В то время она считалась составной частью пакета Windows Media, но затем была стандартизирована как один из основных типов USB-устройств.
Именно поэтому сейчас стационарные операционные системы при подключении мобильного гаджета и определяют его как MTP Device. По сути, сама разработка чем-то новым не явилась, поскольку очень сильно напоминает протоколы PTP (Picture Transfer Protocol), точнее, является одной из его разновидностей в виде дополнительных расширений.
MTP Device Driver как альтернатива USB Mass Storage
Что касается функционирования такой системы, наверное, понятно, что без установки драйвера она в принципе невозможна. Однако по сравнению с обычным обменом данными через USB MTP Device драйвер работает несколько иначе.
Самое главное отличие, оно же преимущество новой технологии, состоит в следующем. Дело в том, что при использовании стандартного подключения при помощи USB Mass Storage создаются два раздела (для медиафайлов и для приложений отдельно), причем один из них всегда зависит от другого. Возникает ситуация, когда смартфон или планшет к одному из разделов доступа не имеет, а компьютер воспринимает оба. Именно поэтому и возникает ситуация, когда приложения, установленные на SD-карту, не то что не работают, но и даже не запускаются.
В случае использования MTP Device таких ограничений нет. Кроме того, отпадает даже необходимость использования файловой системы FAT. И если ранее перераспределение свободного места происходило за счет влияния одного раздела на другой, в данном случае ничего подобного нет. Проще говоря, раньше увлечение свободного пространства одного раздела приводило к уменьшению размера другого. Теперь оба раздела остаются неизменными.
Стандартная установка драйвера в Windows
Теперь давайте посмотрим, как производится стандартная установка драйвера при синхронизации устройства с Windows. Допустим, у нас имеется смартфон или планшет Samsung.
Как правило, обычно при первом подключении устройства к компьютерному терминалу система выдает сообщение в системном трее о том, что найдено новое устройство (в нашем случае — MTP Device Samsung). Система сама устанавливает необходимый для синхронизации драйвер без всяких проблем, после чего трансфер данных может осуществляться аналогично использованию обычного подключения через USB, когда определяется и внутренний накопитель, и внешняя SD-карта. Могут, конечно, появиться ошибки (вроде «Samsung Mobile MTP Device драйвер не установлен»), но на них мы остановимся несколько позже.
Общие рекомендации по инсталляции драйверов для большинства Android-устройств
В принципе, почти всегда срабатывает автоматическая установка необходимых драйверов самой операционкой Windows. Однако можно использовать и альтернативные методы, связанные с инсталляцией сопутствующих утилит для смартфона или планшета.
Так, например, тот же MTP Device драйвер Samsung инсталлируется автоматически при наличии последней версии приложения Kies. Заметьте, для каждой конкретной модели мобильного гаджет
Как подключить Android с MTP в режим USB накопителя? (как флешку)
С версии Android 4.4 KitKat был удален режим USB накопителя, поэтому смартфон или планшет можно подключить только по MTP. Но все же можно Android заставить работать как флешку!
Не понятно чем руководствовались разработчики ОС Android, но абсолютно все новые смартфоны и планшеты не возможно использовать устройство в режиме USB накопителя, а вместо этого только MTP!
Читайте также:
Благодаря специальному созданному приложению все же можно попробовать подключить Android c MTP в режиме USB накопителя буквально в пару кликов!
Стоить также отметить, что приложение может не заработать на каком-либо конкретном устройстве.
Будьте внимательны! Данное приложение может сломать работу устройства. Поможет только перепрошивка Android!
Необходимые условия
Для работы в режиме USB накопителя вам понадобиться:
- Установленные Root права на Android
- Скачать и установить приложение USB MASS STORAGE Enabler
Подключаем Android в режиме USB
- Запускаем приложение USB MASS STORAGE Enabler (в меню отображается как USB активатор)
- Предоставляем Root права, а также появиться запрос на изменения работы Selinux. Разрешаем все
- Если устройство поддерживается, то приложение перейдет в основное меню
- Для того чтобы активировать режим «флешки» в Android нажмите кнопку «Включить USB MASS STORAGE»
После использования Android как USB накопителя, отключите данный режим нажав на соответствующую кнопку в приложение USB MASS STORAGE Enabler. Чтобы подключить устройство в другом режиме (MTP или PTP) перезагрузите Android.
У вас еще остались дополнительные вопросы? Задавайте их в комментариях, рассказывайте о том, что у вас получилось или наоборот!
Вот и все! Оставайтесь вместе с сайтом Android +1, дальше будет еще интересней! Больше статей и инструкций читайте в разделе Статьи и Хаки Android.
Как легко переключаться на MTP на устройстве Android 6.0 с поддержкой Debug? Oh! Android
В Android 6.0 MTP больше не работает автоматически :
Соединения устройств через USB-порт теперь по умолчанию установлены на режим только оплаты. Чтобы получить доступ к устройству и его содержимому через USB-соединение, пользователи должны явно предоставить разрешение для таких взаимодействий. Если ваше приложение поддерживает взаимодействие пользователя с устройством через порт USB, учтите, что взаимодействие должно быть явно включено.
MTP необходимо повторно разрешить, по крайней мере, каждый раз, когда вы подключаете USB-кабель и, возможно, чаще, чем это (тайм-ауты?).
С включенной отладкой USB единственное решение, которое я нашел, чтобы получить совместное использование MTP для работы на устройстве, заключается в следующем:
- Перейдите в Настройки> Параметры разработчика
Прокрутите вниз до пункта «Выбор конфигурации USB»- Переключите значение этой опции на что угодно, кроме MTP, например «Только зарядка» (если она находится в MTP прямо сейчас)
- Переключите значение этой опции в MTP
- Обновите свой клиент MTP (например, на Ubuntu 15.04, закройте и заново откройте окно, отображающее содержимое устройства)
Это усугубляется, когда вы пытаетесь работать с файлами устройства на внешнем хранилище.
Есть ли способ командной строки для запуска MTP, за исключением написания теста «UIAutomator», который автоматизирует вышеуказанный процесс? Или, есть ли другой способ заставить MTP работать без такого рода подготовки?
В Marshmallow (6.0 и 6.0.1) это невозможно без какой-либо сверхмощной силы 🙁
adb shell svc usb setFunction mtp
Throws java.lang.SecurityException: Neither user 2000 nor current process has android.permission.MANAGE_USB.
И MANAGE_USB
является signature|privileged
MANAGE_USB
. Я подал это как вопрос № 193062 . Он был введен в состояние Assigned и помечен как Defect-25596495 . Он исправлен в предпросмотре N разработчиков.
Исправляем Windows если не работает MTP на Android смартфоне — Технический блог
Недавно я столкнулся с тем, что мой смартфон напрочь отказался определяться в Windows 8.1 как MTP устройство. При этом подключение и передача файлов файлов в режиме PTP работали исправно, что конечно же говорило об исправности оборудования. Пользоваться телефоном с такой неисправностью стало крайне неудобно, ведь режим Mass Storage в моем смартфоне не реализован, а в режиме PTP у меня были видны только папки DCIM и Pictures смартфона.
Поэтому мне приходилось дополнительно использовать файловый менеджер на Андроид, чтобы перенести необходимые файлы из этих папок.
Если перевести смартфон в режим работы (передачи файлов) MTP, то в диспетчере устройств Windows он определялся как неизвестное устройство.
Естественное желание обновить драйвер в автоматическом режиме
приводило к ожидаемой ошибке:
Как исправить ошибку MTP в Windows
Чтобы исправить ошибку подключения Андроид смартфона в режиме MTP необходимо переустановить драйверы в ручном режиме. Для этого заходим в диспетчер устройств, щелкаем на неизвестном устройстве и нажимаем кнопку обновить драйвер.
Далее выбираем пункт «Выполнить поиск драйверов на этом компьютере»:
В следующем окне выбираем пункт «Выбрать драйвер из списка уже установленных драйверов»:
В предлагаемом системой списке выбираем «Android Phone»:
А затем совместимый драйвер «USB — устройство MTP»:
Если в вашей операционной системе в списке оборудования нет «Android Phone» и/или отсутствует драйвер «USB — устройство MTP», то прочитайте о возможной причине и как это исправить: https://moonback.ru/page/mtp-error-windows-n.
После чего вы увидите сообщение об успешной установке драйвера MTP:
После установки MTP драйвера в ручном режиме мой смартфон стал корректно отображаться в диспетчере устройств:
Режим передачи файлов MTP был успешно восстановлен.
Что такое MTP
MTP (Media Transfer Protocol) — это аппаратно независимый протокол, разработанный компанией Microsoft для подключения цифровых плееров к компьютеру.
В операционной системе Windows MTP не является файловой системой, а поддерживается на уровне прикладного ПО, поэтому воспользоваться «любимым файловым менеджером» не получится, файлы можно записывать только через Проводник и Windows Media Player.
Это не самый лучший протокол обмена данными между компьютером и смартфоном, но, к сожалению, приходится им пользоваться на устройствах где не реализован режим USB накопителя Mass Storage.
Использованные оборудование и программы
При написании обзора в качестве подопытных кроликов были использованы смартфон Elephone P6000 с прошивкой MIUI и ноутбук Lenovo Y550 с операционной системой Windows 8.1 x64.
Подключение mtp. Секреты USB подключения Android
В этой статье мы разберемся как подключать Android к компьютеру/ноутбуку по USB как флешку и иметь возможность переносить информацию без использования классической флешки.
Данная статья подходит для всех брендов, выпускающих телефоны на Android 9/8/7/6: Samsung, HTC, Lenovo, LG, Sony, ZTE, Huawei, Meizu, Fly, Alcatel, Xiaomi, Nokia и прочие. Мы не несем ответственности за ваши действия.
До версии Android 4.4 KitKat была возможность установить подключение по USB как флешку. ПК видел устройство как съемный диск и предоставлял те же права: пользователь мог , и совершать другие действия.
Затем в новых версиях Андроид режим USB был заменен на MTP, в котором осталась только функция переноса данных, а то же форматирование не работает.
Настройка подключения по USB
Чтобы управлять подключением к компьютеру через USB, необходимо . Для этого добавляем в настройки Android раздел «Для разработчиков» (если его нет):
- Откройте настройки.
- Перейдите в раздел «О телефоне» или «Об устройстве».
- «Номер сборки» или «Версия MIUI».
- Нажимайте (кликайте) на этот пункт до тех пор, пока не увидите сообщение, что вы стали разработчиком (обычно хватает 7-10 нажатий).
После появления в настройках раздела для разработчиков можно включить отладку по USB. Пункт так и называется, так что вам нужно лишь передвинуть ползунок в положение «Включено» и подтвердите разрешение.

Теперь можно подключать устройство к компьютеру через USB и выбирать режим работы. В последних версиях Android наиболее используемыми являются:
- MTP — передача любых файлов с компьютера на телефон и наоборот.
- PTP — передача фотографий, а также перенос файлов, не поддерживаемых в режиме MTP.
- Только зарядка.
Подключение в режиме USB-накопителя
Если вы не может привыкнуть работать с медиапроигрывателем, вернитесь к использованию режима USB-накопителя. Для этого понадобится:
- Установленная программа USB MASS STORAGE Enabler.
Применение этого метода может привести к повреждению системных файлов. В таком случае вам придется перепрошивать Android.
Чтобы Android подключался к компьютеру как накопитель:
- Запустите USB MASS STORAGE Enabler.
- Предоставьте права суперпользователя и согласитесь на изменение работы Selinux.
- Если устройство поддерживается, откроется основное меню приложения.
- Нажмите «Включить USB MASS STORAGE».

Теперь при подключении к ПК телефон или планшет будет отображаться как накопитель. Чтобы подключиться в режиме MTP или PTP, достаточно перезапустить устройство. После завершения работы с режимом накопителя снова зайдите в приложение и отключите USB MASS STORAGE.
Как известно, андроидные смартфоны можно подключать к компьютеру через USB-кабель — чтобы получить доступ ко встроенной памяти смартфона и содержимому карты памяти (если она установлена в смартфоне).С брендовыми смартфонами — Samsung, Huawei, Lenovo, Sony, HTC и так далее — обычно так и происходит: подключили смартфон по USB, после этого он появляется в «Устройствах и дисках».
Далее щелкаете по пиктограмме
смартфона (ну или планшета, без разницы) —
получаете содержимое встроенной памяти
и карты памяти. Ну и там вы можете
создавать папки, копировать туда
аудиокниги, музыку, фото, документы,
видео и черта лысого.Однако многие пользователи
китайских смартфонов (планшетов) менее
известных производителей жалуются на то,
что при подключении смартфона к
компьютеру он не появляется в «Устройствах
и дисках». Что делать в этом случае?В
этом случае нужно заглянуть в область
уведомлений и щелкнуть там по
уведомлению «Зарядка через USB». (Обычно
называется так, но может называться как-то
вроде «Настройка подключения по USB».)После
этого вам откроется окно выбора режима
использования USB.
Что кроется за аббревиатурой MTP, и как правильно этим распорядиться – Новости – DroidTune – Лучшee для Android и iOS
МTP (Media Transfer Protocol) впервые появился на Android девайсах с Honeycomb. Протокол немного отличается от привычного USB Mass Storage (UMS), при котором вы включаете USB мод и начинаете перемещать файлы. А поскольку МТР стал частью Ice Cream Sandwich на Galaxy Nexus, то неплохо было бы выяснить все нюансы. В посте мы попробуем максимально разобраться с тем, что конкретно представляет собой этот протокол, какая в нем необходимость, и как его настроить для упрощения трансфера файлов.
Что такое МТР?
МТР — это набор кастомных расширений для PTP (Picture Transfer Protocol), который направлен на трансфер файлов и связанных с ними метаданных по USB. Все еще тут? Тогда продолжим.
Изначально часть структуры Windows Media, но в 2008 МТР был стандартизирован как тип USB устройства, тем самым, став сформировавшимся стандартом. Ели вы были обладателем iriver или Creative MP3 плееров, вы вероятно сталкивались с МТР. Если вы пользуетесь цифровой камерой, которая при подключении к ПК автоматически распознается как устройство, то в работе задействован РТР, который, по сути, является тем же, что и МТР. Вещь достаточно старая, но не для Android.
Зачем использовать MTP вместо USB Mass Storage?
Суть использования MTP заключается в том, что теперь производителям мобильных девайсов не надо создавать два отдельных раздела, один для приложений, второй для медиа файлов. Раньше за ними был замечен грешок, который заключался в расширении второго раздела за счет первого, а это очень часто приводило к нехватке места для новых приложений. С МТР оба типа фалов можно хранить вместе.
У USB Mass Storage есть один большой недостаток — когда вы создаете разделы памяти, то один из них оказывается полностью во власти другого девайса. Это означает, что у вашего планшета или смартфона не будет доступа к этому разделу, но компьютер, к которому подключен девайс, может всячески им распоряжаться. По этой причине некоторые приложения и, особенно, виджеты, помещенные на SD карту, не работают.
Еще одним преимуществом МТР является отсутствие необходимости использования файловой системы FAT для хранения. Это в конечном итоге приводит к более быстрой работе девайса.
Установка МТР
Со времен Windows XPMTP девайсы без пролем работают с Windows. Подключаете свой GalaxyNexus, выбираете MTP в качестве типа соединения, операционная система компьютера сама находит нужные драйвера, вам необходимо будет лишь немного подождать. Перемещение файлов между смартфоном и ПК без каких-либо проблем обеспечено. Но что делать тем пользователям, которые отдали предпочтение Linux и Mac?
Mac OS
Ребята с Android сделали этот процесс максимально безболезненным. Вам необходимо просто скачать и установить программу Android File Transfer, подключить девайс к компьютеру, запустить приложение и начать работу. Вы можете перетаскивать любые файлы как с устройства, так и на устройство, но объем каждого отдельного не должен превышать 4 ГБ.
Linux
С Linux начинаются некоторые трудности. Вы не добьетесь необходимой цели в один клик, но зато сможете детально изучить все происходящие при этом процессы. Не отчаивайтесь, просто придется немного повеселиться с командным окном. Вот как надо использовать Galaxy Nexus с Ubuntu:
Установите UDEV rule, открыв rules файл через терминал
sudo nano -w /etc/udev/rules.d/51-android.rules
Затем введите следующую строку внизу файла (на забудьте указать имя пользователя):
SUBSYSTEM==»usb», ATTR{idVendor}==»04e8″, ATTR{idProduct}==»6860″, MODE=»0600″, OWNER=»<your-username>»
После чего настанет черед для:
- sudo apt-get install mtpfs
- sudo mkdir /media/GNexus
- sudo chmod 775 /media/GNexus
Затем следует подключить Galaxy Nexus к ПК и в том же, что и ранее окне ввести:
sudo mtpfs -o allow_other /media/GNexus
Это все позволит вам перетаскивать файлы, используя Nautilus, и не забудьте ввести следующую команду по завершении работы:
sudo umount mtpfs
Альтернатива
В качестве альтернативы можете использовать комбинацию Wifi File Explorer и QuickSSHd и отправлять файлы по беспроводному соединению.
Adnroid Ice Cream Sandwich, Android, Android ICS, Galaxy, Honeycomb, Linux, Mac OS, Media Transfer Protocol, MTP, PTP, Ubuntu, Windows, Андроид от А до Я
Android от А до Я: Что кроется за аббревиатурой MTP, и как правильно этим распорядиться:
рейтинг 80 из 80 на основе 80 оценок.
Всего 80 отзывов.
Как подключить Android с MTP в режим USB накопителя, как флешку
Как подключить Android с MTP в режим USB накопителя, как флешку. С версии Android 4.4 KitKat был удален режим USB накопителя и смартфон или планшет можно использовать только как MTP. Все же можно Android заставить работать как флешку!
Как подключить Android с MTP в режим USB накопителя, как флешку
Не понятно чем руководствовались разработчики ОС Android, но абсолютно все новые смартфоны и планшеты не возможно использовать устройство в режиме USB накопитель, а вместо этого только MTP!
Благодаря специальному созданному приложению все же можно подключить Android c MTP в режиме USB накопителя буквально в пару кликов!
Стоить также отметить, что приложение может не заработать на каком либо конкретном устройстве, нужно проверять.
БУДЬТЕ ВНИМАТЕЛЬНЫ! ДАННОЕ ПРИЛОЖЕНИЕ МОЖЕТ СЛОМАТЬ РАБОТУ УСТРОЙСТВА. ПОМОЖЕТ ТОЛЬКО ПЕРЕПРОШИВКА ANDROID!
Необходимые условия
Для работы в режиме USB накопителя вам понадобиться:
- Установленные Root права на Android
- Скачать и установить приложение USB MASS STORAGE Enabler
Подключаем Android в режиме USB
1. Запускаем приложение USB MASS STORAGE Enabler (в меню отображается как USB активатор)
2. Предоставляем Root права, а также появиться запрос на изменить работы Selinux, разрешаем
3. Если устройство поддерживается, то приложение перейдет в основное меню
4. Для того чтобы активировать режим «флешки» в Android нажмите кнопку «Включить USB MASS STORAGE»
После использования Android как USB накопителя, отключите данный режим нажав на соответствующую кнопку в приложение USB MASS STORAGE Enabler. Чтобы подключить устройство в другом режиме (MTP или PTP) перезагрузите Android.