回答:
SharedPreferencesは、アプリデータフォルダーのxmlファイルに保存されます。
/data/data/YOUR_PACKAGE_NAME/shared_prefs/YOUR_PREFS_NAME.xml
またはデフォルトの設定:
/data/data/YOUR_PACKAGE_NAME/shared_prefs/YOUR_PACKAGE_NAME_preferences.xml
実行時に追加されたSharedPreferencesは、Eclipseプロジェクトに保存されません。
注:アクセスに/data/data/<package_name>
はスーパーユーザー権限が必要です
/data/data/<package>/shared_prefs/<package>_preferences.xml
。
/<package>_preferences.xml
と/<package>.xml
デバイスの混合使用が見られます。おそらくそれはアプリのAPIレベルに依存しますか?
PreferenceManager.java
、getDefaultSharedPreferences
関数android.git.kernel.org/?p=platform/frameworks/…を参照してください。そしてそれは、最新バージョンでは変更されませんでしたPrefencesManager.jave
。あまりにもandroid.git.kernel.org/?p=platform/frameworks/...
プリファレンスはコードで設定するか、res / xml / preferences.xmlにあります。設定について詳しくは、Android SDK Webサイトを参照してください。
時間を節約するために...
私のGalaxy S v.2.3.3では、共有設定が次の場所に保存されていません:/data/data/YOUR_PACKAGE_NAME/shared_prefs/YOUR_PREFS_NAME.xml
現在は次の場所にあります: /dbdata/databases/YOUR_PACKAGE_NAME/shared_prefs/YOUR_PREFS_NAME.xml
2.3でこれを変更したと思います
/data/data/YOUR_PACKAGE_NAME/shared_prefs/YOUR_PREFS_NAME.xml
/dbdata/
私のJBデバイスには存在しません
共有設定は、保存できるキーと値のペアです。これらは内部タイプのストレージであるため、外部データベースを作成して保存する必要はありません。表示するには、1)メニューバーの[表示]に移動します。ツールウィンドウを選択します。2)Device File Explorerをクリックします。3)デバイスファイルエクスプローラーが右側に開きます。4)データフォルダを見つけてクリックします。5)データフォルダーでは、別のデータフォルダーを選択できます。6)このデータフォルダーでパッケージ名を検索してみてください。例:com.example.com 7)次に、shared_prefsをクリックし、.xmlファイルを開きます。
お役に立てれば!
使用する http://facebook.github.io/stetho/ライブラリを Chrome検査ツールでアプリのローカルストレージにアクセスします。sharedPreferenceファイルは、ローカルストレージ-> <アプリのパッケージ名>にあります。