Android Dosya Aktarımı neden gereklidir?


9

Görünüşe göre Android'in daha yeni sürümleri Android Dosya Aktarımı'nın kullanılmasını gerektirir. Bunu gerektirmeyen eski bir makinem var ve sadece bir USB yığın depolama aygıtı olarak takılıyor. Android Dosya Aktarımı artık kullanılmadığında gerekli olmasının teknik bir nedenini göremiyorum.

Bunu yapmak için neler değişti? Neden gerekli?


1
Android, 3.0'da yığın depolama modunu düşürdü (en azından çıkarılabilir depolama alanı bulunmayan cihazlarda) ve Medya Aktarım Protokolü'ne geçti . OS X'in MTP'yi doğal olarak desteklediğini bilmiyorum, bu yüzden bunun nedeni olabilir.
eldarerathis

Teşekkürler. OVP lehine ilginç görüş argümanları. Yığın depolama modunun neden düştüğünü biliyor musunuz (onu tutmak yerine)?
Joe

4
SD kart olmayan cihazlarda yığın depolama modunun kullanılmasının çok fazla komplikasyona neden olduğuna karar verildiği için yapıldı. Özellikle, yığın depolama kullanıyorsanız, UMS'nin ihtiyaç duyduğu blok düzeyinde erişimi etkinleştirmek için cihazı ikiye (uygulamalar ve medya) bölmelisiniz. MTP, tüm birime erişmenizi ve iki amaç için de kullanmanızı sağlar. Dan Morril (Google'dan) bunu bir Reddit yorumunda biraz açıkladı , ancak daha fazla "resmi" açıklama olup olmadığını bilmiyorum.
eldarerathis

Yanıtlar:


13

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 ( ) çü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.


Merhaba Dan, cevabın için teşekkürler. Bu makul bir motivasyon gibi görünüyor.
Joe

2
Profesyoneller mantıklı olsa da, neden tamamen kaldırıldığını hala anlamıyorum. MTP, sadece bazı dosyaları değiştirmek için cihazınızı "herhangi bir bilgisayara" bağlamayı kesinlikle zorlaştırır, örneğin Windows makinelerine her zaman "özel sürücüler" yüklemeniz gerekir - bu, iyi nedenlerden dolayı sahibinin reddedebileceği (ve gerekmeyecek) UMS için). Bu nedenle, kullanıcı tarafından açıkça etkinleştirilmek üzere bir geri dönüş olarak UMS'nin mevcut olması tercih edilen IMHO olacaktır. Ama doğru, ASE'de karar vermemiz için burada değil (maalesef).
Izzy

1
Katılıyorum, tamamen kaldırıldığı için bir utanç. Düzenli olarak dosyaları taşımak ve sonra çıkarmak için android monte. Yeni OVP denenmedi. Ancak belki de bu değişiklikten sonra basitleştirilebilen veya kaldırılabilen bazı işletim sistemi parçaları vardı.
Joe

1
@Izzy: Bence en büyük sorun, MTP yoluna gittiklerinde teknik olarak mümkün olmaması. Harici depolama alanı olmayan bir cihazda (Nexus cihazları gibi) dizinin bir tür sanal blok cihazı gibi /dataçalışmasını sağlamanın bir yolu olmadıkça, UMS kullandıysanız temel olarak tüm bölümü teslim etmeniz gerekir /data/media(belki, emin değilim). Erişimi kaybetmek /dataişe yaramaz, bu nedenle her ikisini de desteklemek için tüm sistemi yeniden tasarlamak zorunda kalacaklardı.
eldarerathis

2
Ayrıca, bunun bir başka potansiyel bileşeni, dahili depolama biriminin ext4 gibi daha sağlam bir dosya sistemi kullanmasına izin vermesidir, oysa bir UMS blok cihazı Android ile PC'nin işletim sistemi arasında birlikte çalışabilirlik sağlamak için hemen hemen her zaman FAT32 olacaktır. MTP aygıta erişimi özetlediğinden, işletim sistemi ext4'ü (örneğin Windows) desteklemese bile okuyabilir / yazabilir.
eldarerathis

-1

Bu programı çalıştırmak zorunda kalmak lame ve lapa lapa. İyi haber, Ubuntu 15.04 cihazımda HERHANGİ bir şey yapmak zorunda değilim, telefonun depolama alanını tanıyorum ve sürükleyip bırakıp silebilirim.


Bu yayını daha çok bir yanıt gibi ve daha az bir yorum gibi görünecek şekilde biçimlendirmeye çalışın. Bu sizin kişisel deneyiminiz mi ve bunun başka bir yerde çalışıp çalışmadığını onaylayabilir misiniz?
Aleksandar Stefanović

Merhaba @ AleksandarStefanović, Bu yardım merkezi sayfası " yazının anlamını temelden değiştirmeyen düzeltmeler önermek; bunun yerine bir düzenleme yapmak veya önermek " şeklinde yorum yapılmaması gerektiğini söylüyor . Umarım benim fikrimi anlarsın. İyi günler!

@Arch Sistemin nasıl çalıştığını açıklamaya çalışıyorum, çünkü bu Dennis Dunbar'ın ilk cevabı. Bir cevap gönderirken mümkün olduğunca açık olmalı ve bir yorum / kişisel görüş şeklinde yayınlaması iyi değildir.
Aleksandar Stefanović

Bu soruya cevap vermiyor! OP açıkça mac-os-x olarak etiketlendi ? Ubuntu'nun (muhtemelen MTP / Yığın Depolama kullanıyor) OS-X ile ne ilgisi var? Bir alternatif önermek isteseniz bile, lütfen uygun şeyleri önermeye çalışın. Yalnızca veri aktarımı için bir işletim sistemine geçmek için sağlam bir öneri olmaz. Başlığa gerçekten cevap vermediğinden bahsetmiyorum bile. Lütfen düzeltmeler yapın.
Firelord
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.