Di mana dalam proyek Eclipse mungkin orang menemukan file preferensi bersama?
Di mana dalam proyek Eclipse mungkin orang menemukan file preferensi bersama?
Jawaban:
SharedPreferences disimpan dalam file xml di folder data aplikasi, yaitu
/data/data/YOUR_PACKAGE_NAME/shared_prefs/YOUR_PREFS_NAME.xml
atau preferensi default di:
/data/data/YOUR_PACKAGE_NAME/shared_prefs/YOUR_PACKAGE_NAME_preferences.xml
SharedPreferences yang ditambahkan selama runtime tidak disimpan dalam proyek Eclipse.
Catatan: Mengakses /data/data/<package_name>
membutuhkan hak pengguna super
/data/data/<package>/shared_prefs/<package>_preferences.xml
.
/<package>_preferences.xml
dan /<package>.xml
pada perangkat. Mungkin itu tergantung pada tingkat API aplikasi?
PreferenceManager.java
, getDefaultSharedPreferences
berfungsi di sini: android.git.kernel.org/?p=platform/frameworks/… . Dan itu tidak berubah dalam versi terbaru PrefencesManager.jave
juga: android.git.kernel.org/?p=platform/frameworks/…
Preferensi dapat diatur dalam kode atau dapat ditemukan di res / xml / preferensi.xml. Anda dapat membaca lebih lanjut tentang preferensi di situs web Android SDK.
Hanya untuk menghemat waktu Anda ...
Di Galaxy S v.2.3.3 Preferensi Bersama saya tidak disimpan di:/data/data/YOUR_PACKAGE_NAME/shared_prefs/YOUR_PREFS_NAME.xml
tetapi sekarang berada di: /dbdata/databases/YOUR_PACKAGE_NAME/shared_prefs/YOUR_PREFS_NAME.xml
Saya percaya mereka mengubah ini di 2.3
/data/data/YOUR_PACKAGE_NAME/shared_prefs/YOUR_PREFS_NAME.xml
/dbdata/
tidak ada pada perangkat JB saya
Saya hanya mencoba untuk mendapatkan jalur preferensi bersama di bawah seperti ini. Ini berfungsi untuk saya.
File f = getDatabasePath("MyPrefsFile.xml");
if (f != null)
Log.i("TAG", f.getAbsolutePath());
Preferensi Bersama adalah pasangan kunci / nilai yang dapat kita simpan. Mereka adalah jenis penyimpanan internal yang berarti kita tidak perlu membuat database eksternal untuk menyimpannya. Untuk melihatnya, 1) Pergi ke Lihat di bilah menu. Pilih Alat Windows. 2) Klik pada Device File Explorer. 3) Device File Explorer terbuka di sebelah kanan. 4) Temukan folder data dan klik. 5) Dalam folder data, Anda dapat memilih folder data lain. 6) Cobalah untuk mencari nama paket Anda di folder data ini. Contoh: com.example.com 7) Kemudian Klik pada shared_prefs dan buka file .xml.
Semoga ini membantu!
Gunakan perpustakaan http://facebook.github.io/stetho/ untuk mengakses penyimpanan lokal aplikasi Anda dengan alat pemeriksaan krom. Anda dapat menemukan file sharedPreference di bawah Penyimpanan lokal -> <nama paket aplikasi Anda>