相比较去年写的Android 9适配,这次Android 10的内容有点多。没想到写了我整整两天,吐血中。。。 准备工作 老规矩,首先将我们项目中的 targetSdkVersion 改为 29。 1.Scoped Storage(分区存储) 说明 在Android 10之前的版本上,我们在做文件的操作时都会申请存储空间的读写权限。但是这些权限完全被滥用,造成的问题就是手机的存储空间中充斥着大量不明作用的文件,并且应用卸载后它也没有删除掉。为了解决这个问题,Android 10 中引入了 Scoped Storage 的概念,通过添加外部存储访问限制来实现更好的文件管理。 首先明确一个概念,外