Logo ru.androidermagazine.com
Logo ru.androidermagazine.com

Сэндвич с мороженым объяснил: mtp - что это такое, зачем его использовать и как его настроить

Оглавление:

Anonim

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

Проверьте наш Окончательный Гид Сэндвича Мороженого

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

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?

Проще говоря, 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.

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

Начиная с 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 в кратчайшие сроки с небольшим удовольствием от команды терминала. Вот пошаговое руководство по использованию Galaxy Nexus с Ubuntu:

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

sudo nano -w /etc/udev/rules.d/51-android.rules

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

SUBSYSTEM == "usb", ATTR {idVendor} == "04e8", ATTR {idProduct} == "6860", MODE = "0600", OWNER = " "

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

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

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

sudo mtpfs -o allow_other / media / GNexus

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

sudo umount mtpfs

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

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

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