安卓内部存储不需要申请权限,外部文件需要申请权限

内部存储和外部存储的访问权限区别:

内部路径:/data/user/0/com.xxx.xxx/

getExternalFilesDir可以获取到属于 App 自身的文件路径,通常是~/Android/data/<package-name>/**/。在该目录中读写文件均不需要申请权限,随着APP卸载就会删除掉

Android4.4之前:

内部存储在手机ROM上的一块存储区域;

外部存储在SD卡上;

Android4.4之后:

内部存储在手机ROM上的一块存储区域;

外部存储也在手机ROM上的一块存储区域;

1、权限种类区分-普通权限、危险权限、特殊权限

首先 Android 的权限大致分为三种:

普通权限:只需要在清单文件中注册即可

危险权限:需要在代码中动态申请,以弹系统 Dialog 的形式进行请求

特殊权限:需要在代码中动态申请,以跳系统 Activity 的形式进行请求

2、存储权限变化:

在 Android 6.0 之后就变成了危险权限;

在 Android 11 上面变成了特殊权限;

申请方式的发生了不同

相关推荐
rocpp8 小时前
Android 相册选择与拍照接入实践:MediaStore 分页、权限适配与 FileProvider
android
Flynt9 小时前
升级Flutter 3.44,我踩了HCPP和AGP 9的坑
android·flutter·dart
白色牙膏9 小时前
Cocos Creator 2.4.x 接入 AdMob 插件的迁移实践
android
我命由我1234511 小时前
C++ - 面向对象 - 常成员函数
android·java·linux·c语言·开发语言·c++·算法
tryqaaa_12 小时前
学习日志(四)【php反序列化魔术方法以及pop构造配实战】
android
Java小学生丶13 小时前
记录一下我的 Gradle 开发环境配置过程
android·java·gradle·maven·安卓
问心无愧051314 小时前
ctf show web 入门256
android·前端·笔记
霸道流氓气质14 小时前
MySQL 索引设计实战指南
android·数据库·mysql
R语言爱好者14 小时前
叠氮酸介绍
android
方白羽14 小时前
Android WebView 中实现第三方 QQ 登录的架构与流程详解
android·app