Mtp хост что это за программа на андроид

Обновлено: 07.07.2024

Буквально сегодня я обнаружил, что, при подключении планшетника Prestigio Wize 3131 3G (представлен в 2017 году) к смартфону Honor 7A (2018), на последнем можно обнаружить файлы с планшета! OTG-переходник вилкой был воткнут в "смарт", а гнездом через кабель TOPK form Aliexpress - в планшет. Он стал играть роль накопителя!

Поддержка на Honor 7A

До этого дня я думал, что "Андроид"-смартфоны и планшеты не читают подобные себе устройства, работающие в режиме MTP. Но, как удалось выяснить, — есть способ сделать так, чтобы MTP читался, как флешка. На Honor 7A имеется системный компонент – MTP-хост. Именно он отвечает за то, чтобы смартфон читал другой смартфон или планшет, на котором включена передача файлов.

Таким образом, если Вы ищете методику, как соединить 2 "Андроида", читайте статью до конца.

Что собой представляет MTP-хост?

MTP-хост — это приложение, обеспечивающее возможность доступа к файловой системе по протоколу MTP. Оно было предустановлено на смартфоне Honor 7A с Android Oreo 8.1. Но также оно может присутствовать и на других устройствах. Если MTP Host у Вас есть, то Вы можете присоединить смартфон к смартфону (планшету), как обычную флешку. И Вы сможете посмотреть, какие файлы хранятся на "другом конце провода".

Как подключить 2 Android?

Чтобы соединить "Андроид" с "Андроидом", Вам понадобится переходник USB - OTG. Он делает один гаджет управляющим, а другой - управляемым. В первую очередь, зарядите оба устройства, как минимум, на 50%.

Затем возьмите переходник и вставьте малую вилку (Micro USB или USB Type C) в устройство, которым будете читать файлы. Далее вставьте в гнездо комплектный кабель, а его вилку - в устройство, которое будет играть роль МТП-флешки. Допустимы следующие комбинации соединений:

  • смартфон -> смартфон;
  • смартфон -> планшет;
  • планшет -> смартфон;
  • планшет -> планшет.

Затем разблокируйте оба гаджета. На смартфоне, куда вставлен переходник, должно появиться окно, подобное нижеследующему:

Опции Galaxy Nexus USB

MTP (Media Transfer Protocol) впервые появился по умолчанию на устройствах Android с Honeycomb . Это немного отличается от обычной передачи файлов USB Mass Storage (UMS), к которой мы привыкли, когда вы подключаете телефон, нажимаете «USB mode» и начинаете перемещать файлы. И поскольку это стало стандартом в Ice Cream Sandwich на Galaxy Nexus, пришло время взглянуть на это. Перерыв, где мы видим, что это такое, почему мы его используем и как настроить его на своем компьютере для удобной передачи файлов.

Что такое МТП?

MTP

MTP — это набор пользовательских расширений для PTP (Picture Transfer Protocol), который расширен, чтобы разрешить передачу файлов и связанных с ними метаданных через USB. Все еще с нами?

Первоначально являвшаяся частью платформы Windows Media, в 2008 году рабочая группа по устройствам на форуме USB Implementers Forum стандартизировала MTP как тип устройства USB, что сделало его признанным стандартом. Если у вас был старый MP3-плеер iriver или Creative или старое устройство PDA, вы, вероятно, использовали MTP. Если вы используете автономную цифровую камеру, которая автоматически подключается как устройство, когда вы подключаете ее, вы используете PTP, что по сути то же самое. Это не новинка, но она нова для Android и Honeycomb, и в Ice Cream Sandwich ее увидят гораздо больше глазных яблок.

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

Зачем использовать MTP вместо USB Mass Storage?

USB Mass Storage

Проще говоря, MTP теперь является стандартом, используемым для того, чтобы не дать OEM-производителям и операторам связи дать вам кучу «места для хранения» и очень мало места для приложений. Это не пустяки старомодного Android-гика, а слово от инженера Android Дэна Моррила :

Мы не делали этого, потому что хотели использовать ext3 (хотя это побочное преимущество.) Мы сделали это, потому что хотели объединить «общедоступное хранилище» (то есть для музыки и фотографий) с внутренним частным приложением. место хранения.

Мы устали от того, что OEM-производители включают в себя много ГБ встроенного хранилища для музыки, в то время как пользователям все еще не хватает места для приложений и данных. Такой подход позволяет объединить все в одном томе, что намного лучше.

У USB Mass Storage есть один большой недостаток — когда вы монтируете раздел хранения (будь то SD-карта или внутренний блок, как у Nexus S ), вы выделяете весь раздел так, как он используется другой машиной. Это означает, что исходный хост (это будет ваш телефон или планшет) не имеет к нему доступа, а новый хост (компьютер, к которому вы подключили свой телефон или планшет) может делать плохие вещи, которые могут его испортить все до. Вот почему перенос некоторых приложений на SD-карту — и особенно виджетов — иногда приводит к неожиданностям.

В качестве бонуса, использование MTP означает, что производители устройств Android больше не должны использовать файловые системы FAT в хранилище устройств, а могут использовать ext-форматирование, чтобы заставить вещи работать немного лучше и быстрее. Устройства будут по-прежнему продаваться со слотами для SD-карт, и они смогут использовать тот же режим USB Mass Storage, к которому мы привыкли, но все новые устройства без съемного хранилища должны использовать MTP от Ice Cream Sandwich.

Настройка его

USB-порт

Начиная с Windows XP, MTP-устройства «просто работают» в Windows. Подключите свой Galaxy Nexus, выберите MTP в качестве типа подключения, и Windows найдет драйвер, и вы готовы к работе. Вы можете просматривать и передавать файлы между телефоном и компьютером без каких-либо проблем, и это просто и волшебно. Но не все используют Windows, не так ли? Вот как можно настроить другие 10 процентов компьютеров, Linux и Mac.

Mac OS

Люди из Android сделали возможным использование устройств MTP на Mac максимально простым способом. Просто скачайте и установите программу Android File Transfer , подключите устройство к компьютеру и дважды щелкните приложение AFT, чтобы запустить его. Затем вы можете перетащить любой файл (размером до 4 ГБ) на устройство и с него. Есть даже специальная страница помощи на случай, если вы столкнетесь с проблемой.

Linux

Настройка Linux MTP

При установке Linux все не так просто. С положительной стороны у вас есть немного контроля над тем, как все монтируется, но нет единого решения. Не отчаивайтесь, вы можете настроить и запустить MTP в кратчайшие сроки с небольшим удовольствием от команды терминала. Вот пошаговое руководство по использованию Galaxy Nexus с Ubuntu:

Настройте правило UDEV через терминал, открыв файл правил

И введите следующую строку в конце файла (обязательно используйте свое имя пользователя в конце!):

Теперь установите инструменты и установите точку монтирования, вводя следующие команды по одной строке за раз

  • sudo apt-get установить mtpfs
  • sudo mkdir / media / GNexus
  • sudo chmod 775 / media / GNexus

Подключите свой Galaxy Nexus и введите следующую строку в том же окне терминала:

sudo mtpfs -o allow_other / media / GNexus

Перетащите Nautilus, и когда вы закончите, и вам нужно размонтировать, введите следующее:

Этого будет достаточно, пока кто-нибудь не напишет пару сценариев или интерфейс. Вам не нужно устанавливать mtpfs, делать точку монтирования или chmod после первого раза. Возможно, вам придется каждый раз монтировать устройство вручную, я узнаю больше, когда получу его для игры.

Альтернатива

Беспроводной, детка

У меня есть Galaxy Tab 10.1, который использует MTP для режима передачи, и никогда не подключаю его к ПК. Я использую комбинацию Wifi File Explorer и QuickSSHd с рынка и передаю файлы через локальную сеть дома. Возможно, вы захотите разобраться в этом сами, если вы похожи на меня и ненавидите провода.

Что означают USB-подключения Android: MTP, PTP и USB Mass Storage

Чтобы выбрать протокол подключения USB, откройте приложение «Настройки», нажмите «Память», нажмите кнопку меню и нажмите «Подключение к компьютеру через USB». Вы также увидите протокол в уведомлении, который Ваше устройство использует, когда оно подключено к компьютеру через USB.

Почему современные устройства Android не поддерживают USB Mass Storage

Были проблемы такой работой. Какое бы устройство ни обращалось к хранилищу, ему нужен эксклюзивный доступ. Когда Вы подключили хранилище к компьютеру, оно было отключено от операционной системы Android, работающей на устройстве. Любые файлы или приложения, хранящиеся на SD-карте или USB-накопителе, были недоступны при подключении к компьютеру.

Системные файлы должны были где-то храниться, поэтому у устройства Android есть отдельные разделы /data для «системного хранилища» и /sdcard для «USB хранилища» на одном внутреннем устройстве хранения. Android устанавливал приложения и системные файлы в /data, а пользовательские данные были сохранены в разделе /sdcard.

Поскольку файловая система должна была быть доступна с устройства Windows, она должна была быть отформатирована с файловой системой FAT. Мало того, что у Microsoft есть патенты на FAT, FAT также является более старой, более медленной файловой системой без современной системы разрешений. Android теперь может использовать современную файловую систему ext4 для всех своих разделов, потому что они не должны быть доступны для чтения непосредственно Windows.

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

MTP расшифровывается как «Media Transfer Protocol». Когда Android использует этот протокол, он представляется компьютеру как «мультимедийное устройство». Протокол передачи мультимедиа широко рекламировался как стандартизированный протокол для передачи аудиофайлов на цифровые музыкальные проигрыватели с использованием Windows Media Player и аналогичных приложений. Он был разработан, чтобы позволить другим компаниям медиаплеера конкурировать с iPod Apple и iTunes.

На практике MTP очень похож на USB-накопитель. Например, устройство MTP отображается в проводнике Windows, чтобы Вы могли просматривать и передавать файлы. Linux также поддерживает устройства MTP через libmtp, который обычно входит в состав популярных дистрибутивов Linux. Устройства MTP также должны появиться в файловом менеджере Вашего ПК с Linux.

Google предоставляет приложение Android File Transfer для Mac OS X. Это приложение является простым MTP-клиентом, поэтому оно будет работать для передачи файлов туда и обратно на Mac. Google не предоставляет это приложение для других операционных систем, поскольку они включают поддержку MTP.

PTP означает «Протокол передачи изображений». Когда Android использует этот протокол, он представляется компьютеру как цифровая камера.

MTP фактически основан на PTP, но добавляет больше функций или «расширений». PTP работает аналогично MTP и обычно используется цифровыми камерами. Любая программа, которая поддерживает захват фотографий с цифровой камеры, будет поддерживать захват фотографий с телефона Android при выборе режима PTP. PTP был разработан, чтобы быть стандартным протоколом для связи с цифровыми камерами.

В этом режиме Ваше устройство Android будет работать с приложениями для цифровых камер, которые поддерживают PTP, но не MTP. Apple Mac OS X поддерживает PTP, поэтому Вы можете использовать режим PTP для передачи фотографий с устройства Android на Mac через USB-соединение без какого-либо специального программного обеспечения.

Если на Вашем устройстве установлена съемная SD-карта, Вы можете извлечь SD-карту и вставить ее в слот для SD-карты Вашего компьютера. SD-карта будет доступна для Вашего компьютера в качестве устройства хранения, так что Вы сможете получить доступ ко всем файлам на ней, запустить программное обеспечение для восстановления файлов и делать все, что Вы не можете сделать с MTP.

Старые устройства Android поддерживают режим USB-накопителя для передачи файлов с помощью компьютера и обратно. Современные устройства Android используют протоколы MTP или PTP — вы можете выбрать, какой из них вам больше нравится.


Чтобы выбрать протокол USB-подключения, откройте приложение «Настройки», нажмите «Хранилище», нажмите кнопку меню и нажмите «USB-подключение к компьютеру».

Вы также увидите соответствующую информацию на шторке уведомлений, когда устройство подключено к компьютеру через USB. Если вы не видите в настройках указанный пункт, то кликните по уведомлению в шторке.


В показанном скриншоте:

  • «Передать файлы» соответствует MTP
  • «Передать изображения» соответствует PTP


Почему современные устройства Android не поддерживают USB-накопитель

USB-накопитель (USB mass storage) — также известный как «USB mass storage device class», USB MSC или UMS — был способом, которым старые версии Android предоставляли свои хранилища компьютеру. Когда вы подключали устройство Android к компьютеру, вам нужно было специально нажать кнопку «Подключить хранилище к ПК», чтобы сделать хранилище устройства Android доступным для компьютера через USB-накопитель. При отключении от компьютера вам нужно было нажать кнопку «Выключить USB-накопитель».

USB-накопитель — это стандартный протокол, используемый флэш-накопителями, внешними жёсткими дисками, SD-картами и другими запоминающими устройствами USB. Диск становится полностью доступным для компьютера, как если бы это был внутренний диск.

Были проблемы с тем, как это работало. Независимо от того, какое устройство обращается к хранилищу, ему необходим монопольный доступ. Когда вы подключили хранилище к компьютеру, оно отключилось от операционной системы Android, работающей на устройстве. Любые файлы или приложения, хранящиеся на SD-карте или USB-накопителе, будут недоступны, когда они будут подключены к компьютеру.


Системные файлы нужно было где-то хранить; они никогда не отключались от устройства, поэтому в итоге вы получили устройства Android, содержащие отдельные разделы /data для «системного хранилища» и разделы /sdcard для «USB-хранилища» на одном и том же внутреннем запоминающем устройстве. Android устанавливал приложения и свои системные файлы в /data, а пользовательские данные хранились в разделе /sdcard.

Из-за этого жёсткого разделения у вас может оказаться слишком мало места для приложений и слишком много места для данных или слишком много места для приложений и слишком мало места для данных. Вы не можете изменить размер этих разделов без рутирования устройства — производитель выбрал соответствующее количество для каждого раздела на заводе.


Поскольку файловая система должна быть доступна с устройства Windows, она должна быть отформатирована с файловой системой FAT. Мало того, что Microsoft имеет патенты на FAT, FAT также является более старой и медленной файловой системой без современной системы разрешений. Android теперь может использовать современную файловую систему ext4 для всех своих разделов, потому что они не должны быть напрямую доступны для чтения Windows.

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


MTP — Медиа-устройство

MTP означает «Протокол передачи мультимедиа». Когда Android использует этот протокол, он воспринимается компьютером как «мультимедийное устройство». Протокол передачи мультимедиа широко продвигался как стандартизованный протокол для передачи аудиофайлов на цифровые музыкальные проигрыватели с помощью Windows Media Player и аналогичных приложений. Он был разработан, чтобы позволить другим производителям медиаплееров конкурировать с Apple iPod и iTunes.

Этот протокол работает совсем не так, как USB-накопитель. Вместо того, чтобы открывать необработанную файловую систему вашего Android-устройства для Windows, MTP работает на уровне файлов. Ваше устройство Android не предоставляет Windows всё своё запоминающее устройство. Вместо этого, когда вы подключаете устройство к компьютеру, компьютер запрашивает устройство, а устройство отвечает списком файлов и каталогов, которые оно предлагает. Компьютер может загрузить файл — он запросит файл у устройства, и устройство отправит файл через соединение. Если компьютер хочет загрузить файл, он отправляет файл на устройство, и устройство решает сохранить его. Когда вы удаляете файл, ваш компьютер отправляет на устройство сигнал: «Пожалуйста, удалите этот файл», и устройство может его удалить.

Вашему компьютеру не требуется монопольный доступ к устройству хранения, поэтому нет необходимости подключать хранилище, отключать его или создавать отдельные разделы для разных типов данных. Android также может использовать ext4 или любую другую файловую систему, которую он хочет — Windows необязательно должен понимать эту файловую систему, достаточно, если это может сделать Android.


На практике MTP очень похож на USB-накопитель. Например, устройство MTP отображается в проводнике Windows, поэтому вы можете просматривать и передавать файлы. Linux также поддерживает устройства MTP через libmtp, который обычно входит в состав популярных настольных дистрибутивов Linux. Устройства MTP также должны появиться в файловом менеджере рабочего стола Linux.


Mac OS X от Apple в пролёте — в ней вообще нет поддержки MTP. IPod, iPhone и iPad от Apple используют собственный протокол синхронизации вместе с iTunes, так зачем им поддерживать конкурирующий протокол?

Google предоставляет приложение Android File Transfer для Mac OS X. Это приложение представляет собой простой клиент MTP, поэтому оно будет работать для передачи файлов туда и обратно на Mac. Google не предоставляет это приложение для других операционных систем, поскольку они включают поддержку MTP.

PTP — Цифровая камера

PTP означает «Протокол передачи изображений». Когда Android использует этот протокол, компьютер воспринимает его как цифровую камеру.

MTP фактически основан на PTP, но добавляет больше функций или «расширений». PTP работает аналогично MTP и обычно используется цифровыми камерами. Любая программа, поддерживающая захват фотографий с цифровой камеры, будет поддерживать захват фотографий с телефона Android при выборе режима PTP. PTP был разработан как стандартный протокол для связи с цифровыми камерами.

В этом режиме ваше устройство Android будет работать с приложениями цифровой камеры, которые поддерживают PTP, но не MTP. Mac OS X от Apple поддерживает протокол PTP, поэтому вы можете использовать режим PTP для передачи фотографий с устройства Android на Mac через USB-соединение без какого-либо специального программного обеспечения.


Если у вас более старое устройство Android, вам может потребоваться использовать USB-накопитель. На современном устройстве Android у вас есть выбор между MTP и PTP — вам следует использовать MTP, если у вас нет программного обеспечения, которое поддерживает только PTP.

Если в вашем устройстве есть съёмная SD-карта, вы можете извлечь SD-карту и вставить её прямо в слот для SD-карты вашего компьютера. SD-карта будет доступна вашему компьютеру в качестве запоминающего устройства, так что вы сможете получить доступ ко всем файлам на ней, запустить программу для восстановления файлов и делать все, что вы не можете делать с MTP.

Читайте также: