Androidアプリの設定などを記録したプレファレンスは、/data/data/%Package Name%/shared_prefs にあるらしい。
関連してSDカードを調べていたら、Environment に/data ディレクトリを取得するmethod があった。
おそらくSD同様、コレも機種やSDKごとに変わる可能性があるのだろう。
気になる人は、直指定を避けるべし。
●SDの取得
Environment.getExternalStorageDirectory()
●dataディレクトリの取得
Environment.getDataDirectory()
●Download Cache
Environment.getDownloadCacheDirectory()
※.他にも、getRootDirectory() 等がある。
http://developer.android.com/reference/android/os/Environment.html
/shared_prefs の取得
前記で取得できるのは、/data まで。
/data 以下は自分で付加する必要がある。
File file = new File( Environment.getDataDirectory().getPath() +"/data/" + this.getPackageName() +"/shared_prefs/" +"pref.xml" );