Nexus 4 sanal SD kartla ilgili bir sürü adres kafamı karıştırdı.
Nexus 4 gibi bazı cihazlara dışarıdan SD kart takılamıyor. Ama bunun yerine sanal /sdcard/ şeklinde bir klasör var. SD kartla ilgili işler bu sanal sürücü üzerinden yürütülüyor.
Ayrıca telefonda /sdcard/ adresi gibi aynı dosyalara yönlendiren bir sürü farklı adres de olduğunu gördüm. Hepsi de esasında aynı dosyalara erişiyor ama farklı adresler;
/sdcard/
/storage/sdcard0/
/storage/emulated/0/
/storage/emulated/legacy/
Bu adreslerden hangisi gerçek? Diğer adresler ne işe yarıyor? Neden varlar?
17.07.2014 tarihinde
haplo
sordu
Bu soruya toplam 1 cevap verilmiştir
<p>
Bu kadar çok adres olmasının sebebi Jelly Bean’le birlikte gelen çok-kullanıcılı yapıdır.</p>
<p>
Recommended lecture: <a rel="nofollow" href="http://android.stackexchange.com/questions/35541/16575">Why did /sdcard/ turn into /sdcard/0/ with 4.2?</a>.</p>
<p>
In short: It has to do with the multi-user functionality introduced with Jelly Bean:</p>
<p style="margin-left:22.5pt;">
· /storage/emulated/0/: Burada 0 kullanıcı sıra numarasıdır. Yani yeni bir kullanıcı açılırsa her biri için 1 artar.</p>
<p style="margin-left:22.5pt;">
· /storage/emulated/legacy/ bu /storage/emulated/0/) adresine symlink’tir. Yani esas amacı sadece gerçek adrese yol göstermektir</p>
<p style="margin-left:22.5pt;">
· /sdcard/: ‘da symlink’tir. Esas hedefi</p>
<p style="margin-left:45pt;">
· /mnt/sdcard (Android 4.0 öncesi için)</p>
<p style="margin-left:45pt;">
· /storage/sdcard0 (Android 4.0 ve sonrası için)</p>
<p style="margin-left:22.5pt;">
· /storage/sdcard0/: Buradaki 0 ise kart numarasıdır. Eğer OTG üzerinden bir kart daha takarsanız bunun numarası da 1 olur.</p>
17.07.2014 tarihinde
729 kez görüntülendi
son hareket 17.07.2014 tarihinde
son hareket 17.07.2014 tarihinde