Perangkat Android yang lebih baru tidak mendukung penyimpanan massal USB karena memiliki kekurangan besar: ponsel dan PC tidak dapat mengakses penyimpanan pada saat yang sama. Ini karena penyimpanan massal USB adalah protokol tingkat rendah yang memberi PC akses tingkat rendah ke seluruh sistem file. Ini menyebabkan masalah ketukan ketika Anda menghubungkan ponsel Anda ke PC: -
- Aplikasi pada penyimpanan eksternal tidak dapat berjalan saat sedang terpasang pada PC.
- Musik dan file lain di penyimpanan eksternal tidak dapat diakses oleh aplikasi, jadi bahkan aplikasi yang tidak ada di penyimpanan eksternal mungkin berhenti bekerja atau menjadi tidak berguna.
- Ketika penyimpanan eksternal dilepas dari PC, Android harus memindai ulang dari awal (lihat pemindai media ) karena tidak dapat mengetahui apa yang telah berubah.
- Tidak ada cara bagi telepon untuk membiarkan PC mengakses penyimpanan internal dengan cara ini: Android tidak dapat melepas penyimpanan internal, karena semua aplikasi memerlukan akses ke sana, bahkan aplikasi sistem.
- Ini juga berarti harus ada partisi dan sistem file yang terpisah untuk penyimpanan eksternal, di mana ponsel dapat mengatasi kehilangan akses. Perangkat Android yang lebih baru seringkali hanya memiliki satu partisi besar, dan "penyimpanan eksternal" hanyalah sebuah direktori di sana. Lebih nyaman karena Anda tidak memiliki ruang kosong di antara partisi, tetapi Anda tidak dapat menggunakan penyimpanan massal USB hanya pada direktori.
- Android tidak dapat menegakkan keamanan sistem file apa pun. PC memiliki akses lengkap ke penyimpanan yang diekspor, di bawah tingkat sistem file. Ini memungkinkannya mengakses file apa pun, dan membaca data perangkat mentah untuk memulihkan file yang dihapus. Ini mungkin dianggap sebagai lubang keamanan yang tidak diinginkan.
- Seperti yang ditunjukkan eldarerathis, penyimpanan eksternal harus menggunakan sistem file FAT32 untuk bekerja dengan cara ini. Ini bukan kelemahan ketika itu adalah kartu SD nyata, tetapi ketika itu benar-benar penyimpanan yang tidak dapat dilepas, akan lebih berguna untuk menggunakan sistem file yang lebih baik.
(Di mana saya mengatakan "kartu SD" di sini, itu berarti penyimpanan apa pun yang disebut oleh perangkat Android Anda "eksternal", meskipun sebenarnya tidak dapat dilepas.)
Sebaliknya, MTP adalah level yang lebih tinggi, dan memungkinkan Android untuk melakukan arbitrase dan berbagi akses, seperti ketika berbagi direktori atau sistem file melalui jaringan. Bahkan membuka kemungkinan membiarkan PC mengakses penyimpanan internal dengan cara ini, tetapi ada batasan lain yang tidak terkait dengan MTP.
Seperti yang dijelaskan oleh eldarerathis, Anda memerlukan perangkat lunak khusus untuk mengakses perangkat MTP dari Mac, karena Mac OS tidak memiliki perangkat lunak bawaan yang sesuai, seperti Windows dan beberapa distribusi Linux.