2011年9月21日水曜日

Android SharedPreference の実体ファイルの場所

ContextImpl.java をみると場所が書いてる
  1. 333     public File getSharedPrefsFile(String name) {  
  2. 334         return makeFilename(getPreferencesDir(), name + ".xml");  
  3. 335     }  
  1. 391     private File getPreferencesDir() {  
  2. 392         synchronized (mSync) {  
  3. 393             if (mPreferencesDir == null) {  
  4. 394                 mPreferencesDir = new File(getDataDirFile(), "shared_prefs");  
  5. 395             }  
  6. 396             return mPreferencesDir;  
  7. 397         }  
  8. 398     }  
ということで、

 /data/data/[package_name]/shared_prefs/[name].xml

にあります。
エミュレータなら File Explorer や adb shell から見れます。

0 件のコメント:

コメントを投稿