在Android系统中,有几个目录不需要申请权限就可以被应用访问:
- context.getFilesDir()
App自身的内部存储:这是App的私有目录,也称为沙箱。这个目录下的文件在App卸载后会被删除,文件管理器无法访问,除非设备被root。App可以通过Context提供一个简便方式来获取一个内部私有目录,如果目录不存在,系统会自动创建。这个目录下的文件属于App的私有数据,包括SharedPreferences和SQLiteDatabase等持久化应用相关数据也存储在这个目录的父目录中1。
- context.getExternalFilesDir()
App自身的自带外部存储-私有目录:这是App的另一个不需要权限的目录,属于App的外部存储空间中的私有目录。这个目录下的文件属于App的私有数据,只有在App运行时才能访问,卸载App后该目录及其内容会被删除。