本文将带你了解Android应用开发之建立的SharePreference的存储位置,希望本文对大家学Android有所帮助
关于Direct Boot Mode[DBM]介绍可以参考如下文章
http://blog.csdn.net/huluboy/article/details/53397582
一般应用的SharePreference保存在/data/data/[package name]/shared_prefs目录,但通过createDeviceProtectedStorageContext建立的SharePreference是保存在/data/user_de/0/[package name]/shared_prefs目录。
当我们找不到SharePreference保存在哪,可以通过这个方法获取其路径
Java代码 final File source = deviceContext.getSharedPreferencesPath(PreferenceManager.getDefaultSharedPreferencesName(deviceContext)); String absolutePath = source.getAbsolutePath(); final File source = deviceContext.getSharedPreferencesPath(PreferenceManager.getDefaultSharedPreferencesName(deviceContext));
String absolutePath = source.getAbsolutePath();
使用例子是DeskClock
http://androidxref.com/7.1.1_r6/xref/packages/apps/DeskClock/src/com/android/deskclock/Utils.ja