Android4: Write Storage权限问题
16lz
2021-01-26
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:
更多相关文章
- android 在应用中安装其他程序
- Android(安卓)OTG U盘文件读写
- Android有哪些权限?Android开发权限集合
- Cocos2d-x开发移植到安卓平台横竖屏设置及相关
- 把文件存放在SDCard
- android 排除 library 中的权限
- Android10的WIFI 名称读取为空解决
- 如何获得系统权限--解决no conscrypt_openjdk_jni in java.libra
- Android(安卓)6.0 读写SD卡权限问题(续)