Eclipseプロジェクトのどこで共有設定ファイルに遭遇するでしょうか?
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>
にアクセスするには、スーパーユーザー権限が必要です
設定は、コードで設定するか、res/xml/preferences.xmlで見つけることができます。設定の詳細については、Android SDK Webサイトをご覧ください。
私はこのように以下の共有設定のパスを取得しようとしました。これは私の仕事です。
File f = getDatabasePath("MyPrefsFile.xml");
if (f != null)
Log.i("TAG", f.getAbsolutePath());
時間を節約するために...
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でこれが変わったと思う
データは、デバイスのアプリケーションのプライベートデータ領域に保存されます。 Eclipseプロジェクトにはありません。
http://facebook.github.io/stetho/ ライブラリを使用して、chrome検査ツールでアプリのローカルストレージにアクセスします。 sharedPreferenceファイルは、ローカルストレージ-> <アプリのパッケージ名>にあります。