【发布时间】:2018-05-11 07:39:49
【问题描述】:
如果我的 Android 应用程序使用 SharedPrefrences 和 Sqlite 数据库,当我在代码中使用数据库和/或 SharedPrefrences 时,它是否需要 WRITE_EXTERNAL_STORAGE 和 READ_EXTERNAL_STORAGE 运行时检查?
【问题讨论】:
标签: android
如果我的 Android 应用程序使用 SharedPrefrences 和 Sqlite 数据库,当我在代码中使用数据库和/或 SharedPrefrences 时,它是否需要 WRITE_EXTERNAL_STORAGE 和 READ_EXTERNAL_STORAGE 运行时检查?
【问题讨论】:
标签: android
READ_EXTERNAL_STORAGE 和 WRITE_EXTERNAL_STORAGE,当您打算读取/写入外部存储时需要。
从 API 级别 19 开始,不需要此权限 在您的应用程序特定目录中读取/写入文件 getExternalFilesDir(String) 和 getExternalCacheDir()。
由于SharedPrefrences 和数据库存储在应用程序的沙箱或应用程序特定目录中,因此您不需要这些权限。
【讨论】:
不,它不需要任何许可。
SharedPreferences 和 SQLite 数据库不需要任何类型的权限。
您也可以查看文档。
2)SQLite
如果它在文档中说明,要使用任何元素的权限,那么你需要使用它。
否则,所需元素不需要许可。
希望对你有帮助,谢谢。 如果不是答案,请忽略答案。
【讨论】: