Android内部存储权限

内部缓存

getContext().getCacheDir()

/data/data/com.android.xxx/或
/data/user/0/com.android.xxx/
用于存放sp,数据库等;

外部缓存

getContext().getExternalCacheDir()

/storage/emulated/0/Android/data/com.android.dazhihui/
用于存放应用log日志,配置文件等;

权限

Android7开始,无法通过路径访问另一应用的内部缓存,可以访问外部缓存;
Android11开始,无法通过路径访问另一应用的内部缓存和外部缓存。

参考

【安卓基础】Android直接通过路径来操作其他应用的私有目录,可以吗?_APP亿哥章磊的博客-CSDN博客_android 访问私有目录在上篇文章[【安卓基础】一文搞懂Android历代版本文件访问权限变化](https://blog.csdn.net/m0_48179608/article/details/122838494)我们对同一个应用的的文件访问权限做了比较。那么不同应用之间文件访问又有什么限制呢?我们准备分二到三篇文件来阐述。这篇文章,主要来看下不同系统版本下,我们直接通过路径来访问其它应用的**内部存储、外部存储私有目录**,看看能不能访问以及不同系统版本的区别。https://blog.csdn.net/m0_48179608/article/details/123140003

你可能感兴趣的:(基本,android,缓存)