
下面我们来讲解一下方法原理
安卓4.4里边,对于对所有外部存储,其上的文件属性都改为基于文件夹结构,应用无需获取WRITE_EXTERNAL_STORAGE权限,即可在外部存储上管理与自己包名相关的文件夹。举例来说,如果应用的包名是name com.example.foo,那么外部存储上的Android/data/com.example.foo/文件夹就是它的了,可随意访问。
这其中也包括SD卡,第三方应用可以在上边创建一个属于自己的专区,随意读写、删除,就像在内置存储是各样。
除此文件夹之外的其他地方,第三方应用仍然会被严格限制,得不到写入和删除权限。