Yeni Android cihazlar USB yığın depolamayı desteklemiyor çünkü büyük bir eksikliği var: telefon ve PC aynı anda depolama alanına erişemiyor. Bunun nedeni, USB yığın depolama biriminin PC'ye tüm dosya sistemine düşük düzeyde erişim sağlayan düşük düzeyli bir protokol olmasıdır. Bu, telefonunuzu PC'ye bağladığınızda takılma sorunlarına neden olur: -
- Harici depolama birimindeki uygulamalar PC'ye takılıyken çalışamaz.
- Harici depolama birimindeki müzik ve diğer dosyalara uygulamalara erişilemez, bu nedenle harici depolama biriminde bulunmayan uygulamalar bile çalışmayı durdurabilir veya işe yaramaz hale gelebilir.
- Harici depolama biriminin bilgisayardan bağlantısı kesildiğinde, Android cihazı sıfırdan yeniden taramak zorundadır ( medya tarayıcıya bakın ) çünkü neyin değiştiğini söyleyemez.
- Telefonun bilgisayarın dahili depolama birimine bu şekilde erişmesine izin vermenin bir yolu yoktur: Android, dahili depolama biriminin bağlantısını kesemez, çünkü tüm uygulamaların sistem uygulamalarına bile erişmesi gerekir.
- Bu aynı zamanda, telefonun erişimi kaybetmeyle başa çıkabileceği harici depolama için ayrı bir bölüm ve dosya sistemi olması gerektiği anlamına gelir. Daha yeni Android cihazların genellikle sadece büyük bir bölümü vardır ve "harici depolama" sadece bir dizindir. Bu şekilde daha kullanışlıdır, çünkü bölümler arasında boş alanınız yoktur, ancak USB yığın depolama alanını yalnızca bir dizinde kullanamazsınız.
- Android hiçbir dosya sistemi güvenliğini zorlayamaz. PC, dışa aktarılan depolama birimine dosya sistemi düzeyinin altında tam erişime sahiptir. Bu, herhangi bir dosyaya erişmesini ve silinen dosyaları kurtarmak için ham cihaz verilerini okumasını sağlar. Bu istenmeyen bir güvenlik açığı olarak düşünülebilir.
- Eldarera'nın da belirttiği gibi, harici depolama bu şekilde çalışmak için FAT32 dosya sistemini kullanmalıdır. Gerçek bir SD kart olduğunda bu bir eksiklik değildir, ancak gerçekten çıkarılamayan bir depolama alanı olduğunda, daha iyi bir dosya sistemi kullanmak daha yararlı olacaktır.
(Burada "SD kart" dediğimde, Android cihazınızın "harici" olarak adlandırdığı depolama alanı, aslında çıkarılabilir olmasa bile.)
Buna karşılık, MTP daha üst düzeydir ve Android'in tıpkı dizinleri veya dosya sistemlerini bir ağ üzerinden paylaşırken olduğu gibi tahkim yapmasına ve erişimi paylaşmasına izin verir. Hatta bilgisayarın dahili depolama birimine bu şekilde erişmesine izin verme olasılığını açar, ancak MTP ile ilgisi olmayan başka kısıtlamalar da vardır.
Eldarerathis'in açıkladığı gibi, Mac OS'de Windows ve bazı Linux dağıtımları gibi uygun bir yazılım bulunmadığından, MTP cihazlarına bir Mac'ten erişmek için özel bir yazılıma ihtiyacınız vardır.