android 11 以前可以删除与修改存除内文件(包含相片)
但是11被限制了
AndroidManifest.xml 配置
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" />
JAVA 启动检查的关键代码
if (Build.VERSION.SDK_INT >= 30) {
if (!Environment.isExternalStorageManager()) {
Intent intent = new Intent(Settings.ACTION_MANAGE_ALL_FILES_ACCESS_PERMISSION);
startActivity(intent);
// Toast.makeText(this, "请配置全局可管理后重起APP", Toast.LENGTH_SHORT).show();
return;
}
}
如果获取不到各位再记得做其他处理
文章讲述了Android11对存储权限的新限制,尤其是关于删除和修改照片。开发者需在AndroidManifest.xml中添加MANAGE_EXTERNAL_STORAGE权限,并在API30及以上版本检查外部存储管理权限,引导用户设置后重新启动应用。
1万+

被折叠的 条评论
为什么被折叠?



