Android应用使用SharedPreferences是否需要在AndroidManifest.xml添加权限?
结论:使用SharedPreferences完全不需要在AndroidManifest.xml中申请任何特殊用户权限。
原因如下:
SharedPreferences是Android原生提供的轻量级键值对存储方案,默认存储的是应用私有数据,对应文件保存在应用专属沙盒目录/data/data/[应用包名]/shared_prefs/下- Android系统默认授予应用自身私有沙盒目录的完整访问权限,访问该目录下的所有内容都无需额外申请权限
- 早期Android版本曾提供
MODE_WORLD_READABLE、MODE_WORLD_WRITEABLE两个全局共享模式,使用这两个模式时涉及跨应用数据访问,但这两个模式已经在Android 7.0(API 24)中被官方正式废弃,使用时会直接抛出安全异常,常规开发场景下不会用到,无需考虑对应的权限问题
内容的提问来源于stack exchange,提问作者Nặśř's Eddíŋě
相关产品推荐
相关产品推荐

