2012-07-06 27 views

cevap

19

Projeyi emülatörde çalıştırın, ardından Eclipse'den Windows-> perspektif -> DDMS menüsünü seçin.
Sekme aygıtından, emülatör adını seçin, ardından dosya gezgini seçeneğine gidin, veri-> veri-> paketleyicinize genişletin, başvuru referansı xml dosyasını görmelisiniz (yalnızca emülatörde veya köklü bir aygıtla çalışın). Son olarak, bu dosyayı pencerelere aktarın.
http://developer.android.com/tools/debugging/ddms.html
Güncelleme bakınız:
başka yolu da, paylaşılan tercih değişikliğini dinleyebilirsiniz:

SharedPreferences.OnSharedPreferenceChangeListener prefListener = 
new SharedPreferences.OnSharedPreferenceChangeListener() { 
    public void onSharedPreferenceChanged(SharedPreferences prefs,String key) { 
if (key.equals("YourKey")) 
    { 
      //Get this 
    } 
} 

SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);   
preferences.registerOnSharedPreferenceChangeListener(prefListener); 

emülatörünüzde Running SharedPreferences.onSharedPreferenceChangeListener not being called consistently

+0

Evet, ancak bu yöntem yalnızca emülatörde veya adb kök olarak çalışan bir aygıtta çalışır; aksi halde, run-as aracını kullanmanız veya uygulamanın kendisinin verileri dışa aktarması gerekir. –

+0

Biliyorum, bu şekilde öneririm çünkü taormania onun emülatöründe görmek ister. – R4j

+2

Dosyayı DDMS perspektifinden kolayca dışa aktarmak için, sadece "çekme" düğmesine tıklayın - solda kırmızı bir ok bulunan bir diskete benziyor. –

3

Bkz -> veri/veri -> kaşif dosyaya git/yourapplication paketi/Sharedpreferences.xml görülebilir

+1

'daki veri kaydetmeyi şifrelemeye yardımcı olur. Bu yöntem için cihazın köklenmesi gerekir. – patrickandroid

+1

Gerçekten de, bir uygulamanın androidmanifest.xml dosyasında false olarak ayarlanmış olması durumunda, bazı uygulamaların ayıklanmasına izin verebilir. Adb yedekleme komutu yardımı ile – Zoombie

+1

, bir kişi, uygulama verileri ayıklayabilirsiniz. – Zoombie

İlgili konular