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;
}
}
如果获取不到各位再记得做其他处理