美文网首页
Android-Q 分区存储权限变更

Android-Q 分区存储权限变更

作者: 霸气却微笑 | 来源:发表于2021-04-20 21:09 被阅读0次

应用内目录:

getCacheDir() = /data/user/0/packname/cache 某个应用在内部存储中的cache路径
getFilesDir() = /data/user/0/packname/files 某个应用在内部存储中的files路径
getExternalCacheDir() = /storage/emulated/0/Android/data/packname/cache 某个应用在外部存储中的cache路径
getExternalFilesDir(“”) = /storage/emulated/0/Android/data/packname/files 某个应用在外部存储中的files路径
getDir(“xxxxx”, MODE_PRIVATE).getAbsolutePath() = /data/user/0/packname/app_xxxxx 某个应用在内部存储中的自定义路径

以上方法路径都含有包名,代表属于某个应用,可直接通过File()访问,并且不需要申请读写权限

外部目录(Android Q废弃)

Environment.getDataDirectory() = /data 内部存储的根路径
Environment.getDownloadCacheDirectory() = /data/cache
Environment.getRootDirectory() = /system
Environment.getExternalStorageDirectory().getAbsolutePath() = /storage/emulated/0 外部存储的根路径
Environment.getExternalStoragePublicDirectory(“”).getAbsolutePath() = /storage/emulated/0 外部存储的根路径
Android Q版本以下,在有读写权限的情况下,可直接使用File()访问,Android Q版本以上,会报权限不足的异常。

公有共享目录

Image: MediaStore.Images.Media.EXTERNAL_CONTENT_URI
Video: MediaStore.Video.Media.EXTERNAL_CONTENT_URI
Audio: MediaStore.Audio.Media.EXTERNAL_CONTENT_URI
Downloads: MediaStore.Downloads.EXTERNAL_CONTENT_URI

相关文章

网友评论

      本文标题:Android-Q 分区存储权限变更

      本文链接:https://www.haomeiwen.com/subject/evkolltx.html