最近在做适配管理,安卓11采用了新的内存分区模式,所以会出现权限问题,无法获取到权限,我们需要获取到全部文件读写权限,翻看安卓谷歌开发者文档后找到了解决办法,下面是解决方法。
// 操作将用户引导至一个系统设置页面,在该页面上,用户可以为您的应用启用以下选项:授予所有文件的管理权限。
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.R || Environment.isExternalStorageManager()) {
} else {
Intent intent = new Intent(Settings.ACTION_MANAGE_ALL_FILES_ACCESS_PERMISSION);
startActivity(intent);
}