每个Android应用是系统下的一个用户,下面会用到这个概念
SharedPreferences是用户下的一个轻量级文件。
SharedPreferences文件保存在data/data/包名/shared_prefs/文件名。
获取SharedPreferences:首先获取上下文,就是用户。如果是获取其他应用程序下SharedPreferences,createPackageContext("com.thq.sharedpreferences", Context.CONTEXT_IGNORE_SECURITY)得到其他应用程序的上下文;然后getSharedPreferences();
SharedPreferences文件的权限
每个文件的权限用10个字符表示
0 d代表目录 -代表文件
1-9 r代表可读 w代表可写 x代表可执行 -代表没有权限
其中1-3位表示当前用户的权限
4-6位表示当前用户组的权限
7-9表示其他应用程序的权限