数据存储
管理存储设备上的所有文件
申请权限
| <!--清单文件中注册-->
<uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE"/>
|
| //判断是否大于Android11 并且没有权限
if(!Environment.isExternalStorageManager()){
Intent intent = new Intent(android.provider.Settings.ACTION_MANAGE_ALL_FILES_ACCESS_PERMISSION);
Uri uri = Uri.fromParts("package", "com.gbwhatsapp", null);
intent.setData(uri);
context.startActivity(intent);
}
|
| #通过adb 打开
adb shell am start -a android.settings.MANAGE_ALL_FILES_ACCESS_PERMISSION
|
存储位置与访问方式
内部存储、外部存储和分区存储的概念见数据和文件存储,具体方案见Android 存储用例和最佳做法。旧目录中的内部/外部存储独立文章尚未整理。