SSHelper: SD kart İzni reddedildi


10

SSHelper kullanarak sdcard'a yazamıyorum:

u0_a264@MSM8974:/storage/sdcard1 $ df /storage/sdcard1                                                               
Filesystem               Size     Used     Free   Blksize
/storage/sdcard1       119.1G   625.3M   118.4G   32768

u0_a264@MSM8974:/storage/sdcard1 $ mkdir Test

mkdir failed for Test, Permission denied

"Dahili" sdcard'da sorun yoktur:

u0_a264@MSM8974:/data/data/com.arachnoid.sshelper/home $ mkdir Test
u0_a264@MSM8974:/data/data/com.arachnoid.sshelper/home $ rmdir Test

Android 5.1.1 Uygulama bilgisi İzinler gösterir:

  • sdcard'ınızın içeriğini değiştirin veya silin. SD kartınızın içeriğini okuyun

SSHelper kullanarak mikro SD kartımdaki dosyaları scp edebilmek için ne eksik?


Bir android 4.2.2 üzerinde hem / veri ve / depolama / sdcard1 üzerinde iyi çalışıyor
heroedeleyenda

Bunun için tasarım olmayan vfat'ta izinleri kullanmak ne kadar zor. Android'in neden ext2'yi kullanmadığını anlamıyorum.
heroedeleyenda

Yanıtlar:


4

Resmi belgelerde açıklandığı gibi bu sorunu çözmenin çeşitli yollarına bir göz atın .

İşte bazı alıntılar:

Hiç de kolay olmayan bir çözüm, harici depolama cihazını Android cihazdan çıkarmak, başka bir yere yazmak ve geri koymaktır. Bu büyük bir acıdır ve sadece cihaza erişiminiz varsa ve biraz teknisyenseniz çalışır.

Burada açıklayacağım kalıcı yazma erişimi sağlayan daha zor bir çözüm var. Ancak dikkatli olun - bu son kullanıcılar için normal bir etkinlik değildir ve dikkatli olmadan cihazınızı tutabilirsiniz.

İkinci çözüm, aşağıda gösterildiği gibi ilgili bölümlere izin /system/etc/permissions/platform.xmldahil etmek için kök erişimi ve değiştirmeyi gerektirir <group gid="media_rw" />:

<permission name="android.permission.READ_EXTERNAL_STORAGE" >
    <group gid="sdcard_r" />
    <group gid="media_rw" />
</permission>

<permission name="android.permission.WRITE_EXTERNAL_STORAGE" >
    <group gid="sdcard_r" />
    <group gid="sdcard_rw" />
    <group gid="media_rw"/>
</permission>

<permission name="android.permission.ACCESS_ALL_EXTERNAL_STORAGE" >
    <group gid="sdcard_r" />
    <group gid="sdcard_rw" />
    <group gid="sdcard_all" />
    <group gid="media_rw" />
</permission>

Ayrıca, bir OTA (Over-The-Air) güncellemesi yaptığınızda yukarıdaki dosyadaki değişikliklerinizin kaybolacağını unutmayın.

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.