Підключення до USB-пристроїв Android роз'яснює MTP, PTP і USB-накопичувач
Старі пристрої Android підтримують USB-накопичувач для передачі файлів вперед-назад за допомогою комп'ютера. Сучасні пристрої Android використовують протоколи MTP або PTP - ви можете вибрати, який саме ви бажаєте.
Щоб вибрати протокол з'єднання USB, відкрийте програму Налаштування, торкніться пункту Сховище, натисніть кнопку меню і натисніть USB-з'єднання з комп'ютером. Ви також побачите протокол, який ваш пристрій використовує як сповіщення, коли він підключений до комп'ютера через USB.
Чому сучасні пристрої Android не підтримують USB-накопичувач
USB-накопичувачі - також відомі як "USB-накопичувачі класу", USB MSC або UMS - були способом, яким старі версії Android виставляли своє сховище на комп'ютер. Коли ви під’єднали свій пристрій Android до комп'ютера, потрібно спеціально торкнутися кнопки "Підключити сховище до ПК", щоб зберегти доступ до пам'яті пристрою Android на комп'ютері через USB-накопичувач. При відключенні від комп'ютера потрібно натиснути кнопку "Вимкнути USB-накопичувач".
USB-накопичувач - це стандартний протокол, який використовуються флеш-накопичувачами, зовнішніми жорсткими дисками, картами SD та іншими пристроями зберігання даних USB. Диск повністю доступний для комп'ютера, так само, як якщо б він був внутрішнім.
Були проблеми з тим, як це спрацювало. Незалежно від того, який пристрій отримує доступ до сховища, потрібний ексклюзивний доступ до нього. Коли ви під'єднали пам’ять до комп'ютера, його було відключено від операційної системи Android, запущеної на пристрої. Будь-які файли або програми, збережені на карті SD або USB-накопичувачі, будуть недоступні під час підключення до комп'ютера.
Системні файли треба було десь зберігати; вони ніколи не будуть відключені від пристрою, тому ви отримали пристрої Android, що містять розділи / розділи даних для розділів “системного сховища” та / sdcard для “USB-накопичувача” на тому ж внутрішньому пристрої зберігання даних. В Android встановлено програми та системні файли на / data, а дані користувача зберігаються на розділ / sdcard.
Внаслідок цього жорсткого розбиття, ви можете мати занадто мало місця для додатків і занадто багато місця для даних, або занадто мало місця для додатків і занадто багато місця для даних. Ви не можете змінювати розміри цих розділів без укорінення пристрою - виробник вибрав відповідну кількість для кожного розділу на заводі.
Оскільки файлова система повинна бути доступною з пристрою Windows, вона повинна бути відформатована за допомогою файлової системи FAT. Microsoft не тільки має патенти, які вона надає на FAT, але й FAT є більш старою, повільнішою файловою системою без сучасної дозвільної системи. Тепер Android може використовувати сучасну файлову систему ext4 для всіх своїх розділів, оскільки їм не потрібно безпосередньо читати Windows.
Підключення телефону або планшета Android до комп'ютера як стандартного пристрою для зберігання даних USB зручно, але є дуже багато недоліків. Божевілля повинно було зупинитися, тому сучасні пристрої Android використовують різні протоколи підключення USB.
MTP - Медіа-пристрій
MTP - це протокол передачі медіа. Коли Android використовує цей протокол, він з'являється на комп'ютері як "медіа-пристрій". та подібні програми. Вона була розроблена, щоб дозволити іншим компаніям медіаплеєрів конкурувати з iPod та iTunes від Apple.
Цей протокол дуже відрізняється від USB-накопичувача. Замість того, щоб виставляти на Windows файлову систему пристрою Android, MTP працює на рівні файлу. Ваш пристрій Android не демонструє весь свій пристрій зберігання для Windows. Замість цього під час підключення пристрою до комп'ютера комп'ютер запитує пристрій і пристрій відповідає списком файлів і каталогів, які він пропонує. Комп'ютер може завантажити файл - він запитає файл з пристрою, і пристрій надсилатиме файл через з'єднання. Якщо комп'ютер хоче завантажити файл, він надсилає файл на пристрій, а пристрій вибирає його збереження. Коли ви видаляєте файл, комп'ютер надсилає сигнал пристрою, кажучи: "Будь ласка, видаліть цей файл", і пристрій може видалити його.
Android може вибирати файли, які він представляє, і приховувати системні файли, щоб їх не можна було побачити або змінити. Якщо ви спробуєте видалити або редагувати файл, який не можна змінити, пристрій відхилить запит і з'явиться повідомлення про помилку.
Комп'ютер не потребує ексклюзивного доступу до пристрою зберігання даних, тому немає необхідності підключати сховище, відключати його або мати окремі розділи для різних типів даних. 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.
Кредит на зображення: Vegetando на Flickr