/ Sdcard / neden 4.2 ile / sdcard / 0 / 'a dönüştü?


20

Bunu daha önce hiç görmedim, bu yüzden 4.2'ye yükselttiğimde gerçekleştiğini varsayıyorum: /sdcard/Beni doğrudan sdcard'ım olarak alırdım, ama şimdi bu yola gittiğimde (örneğin CWM kurtarmada) ) Gitmem gerek /sdcard/0, /sdcard/legacybirdenbire vuruluyor.

Bu klasörler nedir ve neden ortaya çıktılar?

Yanıtlar:


23

Bunun JellyBean 4.2 ile etkinleştirilen Çok Kullanıcı özelliğiyle (4.1 değil) ilgisi vardır. Ayrı hesapları işlemek için dizin yapısının bazı bölümlerinin değiştirilmesi gerekiyordu. /sdcard/legacyörneğin, her zaman oturum açmış olan kullanıcının sd kart dizinini gösterir.

Şu anda ayrıntıları okuduğum belgeyi bulamıyorum, bu nedenle herhangi bir kaynağı bağlayamıyorum. Ancak yukarıdakileri göz önünde bulundurarak, /sdcard/0büyük olasılıkla cihaz sahipleri (veya "ilk kullanıcılar" olacağını tahmin etmek kolaydır - "ilk kullanıcı" her zaman "cihaz sahibi" olmuştur, yalnızca bu kullanıcı ek hesaplar oluşturabilir) sd kartı, vb. Bulabildiğim anda bir kaynağa bağlantı ekleyeceğim.

EDIT: Bu fikri aldığım sayfalardan biri AndroidNext . Sd kart söz konusu olduğunda 1droid farklı bir açıklama yapar:

Android 4.2 ile Google, yeni bir özellik olarak birden fazla kullanıcıyı tanıttı. Birden fazla kullanıcıyı barındırmak için Google şimdi her kullanıcıya depolama için kendi klasörünü veriyor. 4.1'den 4.2'ye yükselttiyseniz, 4.2 ROM, tüm dosyalarınızı yeni çok kullanıcılı veri yapısına geçirmesi gerekip gerekmediğini belirlemek için / data'da belirli bir dosyayı arayacaktır. Varsayılan olarak, 4.2 tüm / data / media öğelerini / data / media / 0 klasörüne taşır.

Özel kurtarma işlemlerinde bir sorun ortaya çıktı. Özel kurtarma, fabrika ayarlarına sıfırlama sırasında / data / media klasörünü korur. 4.2 ROM'u fabrika ayarlarına sıfırlayıp yeniden başlattığınızda, 4.2 ROM / data / media içindeki her şeyi tekrar taşır. Fabrika ayarlarına her sıfırladığınızda dosyalarınızı taşıyacaktır. Bu çoklu taşıma, bazı kişilerin dosyalarının / sdcard / 0 veya hatta / sdcard / 0/0 vb.

Bu yüzden aslında yeni Çok Kullanıcı özelliği ile ilgilidir - şu ya da bu şekilde.


Siz bir beyefendiniz ve bilginsiniz, harika bir yanıtsınız. İlk kullanıcı olmayla ilgili teoriniz de anlamlıdır, çünkü sadece bir kullanıcım var ve /sdcard/0var olan tek "sayı dizini".
pzkpfw

Bununla ilgili olarak, Dan Morrill'in Android'in neden "Sahte" / sdcard / fodler sorununa değen USB Depolama Alanından dahili depolama için MTP erişimine geçtiğine ilişkin açıklaması androidpolice.com/2011/11/18/…
GAThrawn

"Dosya seçici" sorusuna kesinlikle katılmıyorum (bir süre önce bu makaleye zaten yer işareti koymuştum). Burada Cupertino'da değiliz, Gnomish de değiliz. Bir şeyleri gizlememiz ve kullanıcıya gerçekten ne istediğini söylememiz gerekmez (yine de "henüz bilmiyor olabilir"). Varsayılanları ne olursa olsun seçenekleri tercih ederim. Konfigürasyonda genel bir anahtar yapın: "Evet, ben olgun bir kullanıcıyım" / "Hayır, başkalarının benim için karar vermesini seviyorum" ... Bunun dışında: İyi bir nokta :)
Izzy

Android6'da (Marshmallo), / depolama / benzetilmiş / eski (boştur) (en azından Nexus cihazlarda), Marshmallow'a yükseltmeden önce / storage / emulated / 0 ile aynı içeriyor: 0
Gili Nachum
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.