Android SDK 31中requestRawExternalStorageAccess的作用是什么?
requestRawExternalStorageAccess 配置作用说明
这个是Android 12(API级别31)新增的manifest配置项,仅在<application>标签下生效,作用如下:
- 用于声明应用是否需要获取外部存储的原始未过滤访问权限,绕过Android 10起推行的分区存储(Scoped Storage)访问限制
- 该配置仅在应用已申请并被授予
android.permission.MANAGE_EXTERNAL_STORAGE权限时才会生效,通常仅适用于文件管理器、设备备份类需要全量访问存储内容的应用:- 配置为
true时,符合权限要求的应用可直接访问外部存储所有路径的原始文件,包括其他应用的私有存储目录内容 - 配置为
false(系统默认值)时,即便是持有MANAGE_EXTERNAL_STORAGE权限的应用,也只能访问分区存储规则允许的路径内容
- 配置为
- 普通应用如果不需要全量访问外部存储,无需手动添加该配置;非必要场景申请相关权限上架应用商店时会被审核驳回。
内容的提问来源于stack exchange,提问作者Milan.Tejani
相关产品推荐
相关产品推荐

