0

SD kart neden "/sdcard" (veya "/mnt/sdcard") yerine "/sdcard/external_sd" dizininde görünüyor?

Geçenlerde telefonumu LG Motion (Android 4 ICS) ile değiştirdim. Hafıza kartının "/sdcard/external_sd" dizininde göründüğünü gördüm. Ayrıca bazı diğer yeni modellerde de aynı şeyin olduğunu fark ettim. Uygulamalar hafıza kartının "/sdcard" dizininde olmasını bekliyor. Sanırım üretici firmalar telefona birden fazla dahili hafıza koymak istiyorlar, fakat dahili hafına neden "/sdcard" olarak görünüyor? Bu Android spesifikasyonuna bir yönden uygunsuz değil midir?
19.08.2014 tarihinde Uluç Emre sordu
Yorum Ekle Takip Et
Beğen, Paylaş

Bu soru için yorumunuz

captcha

Vazgeç

Bu soruya toplam 1 cevap verilmiştir

0
<p>Sebep Android&rsquo;in tarihi: ilk nesil Android cihazlar sadece /data i&ccedil;in kullanılabilen sadece k&uuml;&ccedil;&uuml;k bir miktarda d&acirc;hili hafızaya sahipti (100-400 MiB civarında).&nbsp;Daha sonra harici SD karta sahip cihazlar ortaya &ccedil;ıktı. SD kart sadece /mnt/sdcard i&ccedil;in kullanılabiliyordu.&nbsp;</p> <p>Bundan da sonra &ccedil;ok daha b&uuml;y&uuml;k d&acirc;hili hafızaya sahip cihazlar piyasaya s&uuml;r&uuml;ld&uuml;. Bu depolama b&ouml;l&uuml;nm&uuml;şt&uuml;, &ccedil;&uuml;nk&uuml; /mnt/sdcard &nbsp;uygulamaların, fotoğrafların ve benzeri şeylerin b&uuml;y&uuml;k veri par&ccedil;aları i&ccedil;in varsayılan yer haline gelmişti. B&ouml;ylece Android &ccedil;evreleri /data ve /mnt/sdcard rehberi &ccedil;ıkarmak zorunda kaldılar. Bu y&uuml;zden bir kısım /data diğer bir kısım da /mnt/sdcard i&ccedil;in ayrılmış durumda. /mnt/sdcard&rsquo;ınızda bir s&uuml;r&uuml; yer olmasına rağmen saklama alanınızın( ve /veri kısmının) d&uuml;ş&uuml;k hale gelmesinin sebebi bu.<br /> Bu durum Android 3.0 ile geliştirildi: /data ve /mnt/sdcard şu an aynı yeri temsil ediyor. Google&#39;ın &ccedil;ok &ouml;nceki s&uuml;r&uuml;mlerden beri yapmış olması gereken iyi bir &ouml;zellik.&nbsp;Bu ayrıca Android 3.0 ve daha &uuml;st s&uuml;r&uuml;mlerde neden app2sd&rsquo;ye gerek kalmadığını da a&ccedil;ıklıyor: veriyi sadece aynı b&ouml;l&uuml;mde oradan oraya taşımış olurdunuz.&nbsp;</p> <p>Şimdi sorunuzun cevabına gelebiliriz: /mnt/sdcard dahili belleğe eklendiği i&ccedil;in harici bir SD-kart farklı bir eklenme noktası bulmak zorunda. Ve bu eklenme noktası Google tarafından &ouml;zelleştirilmemiş. Ş&ouml;yle olabilirdi:</p> <ul> <li>/mnt/sdcard/ext_sd</li> <li>/mnt/external</li> <li>/mnt/extSdCard</li> <li>/mnt/sdcard/external_sd</li> <li>/etc.</li> </ul> <p>API &ccedil;ağrısı getExternalStorageDirectory() genelde d&acirc;hili bellek rehberini işaret eder. Bu olay belgelenir. Bu konuda meşru yollardan SD-kart rehberlerini bulabileceğiniz aletleri sağlayan open source projeleri vardır.</p>
12.09.2014 tarihinde
Sarge Sarge (183570) cevapladı

Bu cevap için yorumunuz

captcha

Vazgeç

Bu soru için cevabınız

Vazgeç