天天看點

Android4: Write Storage權限問題

2.3中聲明

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

可以讀寫SDCARD,包括其他storage,比如内部flash,usb等等

4.0中如果隻聲明這個,會發現其他mount的裝置有可能沒有寫權限,需要同時聲明

<uses-permission android:name="android.permission.WRITE_MEDIA_STORAGE"/>  

這樣才可以讀寫/mnf/flash , /mnt/usb, /mnt/externa等目錄

可能4.0增加了對其他儲存設備的内建支援,其他裝置不再共享gid "sdcard_rw"

而改用"media_rw",相應的細分了權限聲明

2.3中 dr-xrwxr-x system   sdcard_rw          1969-12-31 16:00 flash

4.0中 d---rwxr-x system   media_rw          1970-01-01 08:00 flash

權限控制檔案在 frameworks/base/data/etc/platform.xml:

版權聲明:本文為部落客原創文章,未經部落客允許不得轉載。

繼續閱讀