2012-07-06 8 views

Antwort

19

Projekt im Emulator ausführen, dann von Eclipse Menü Windows-> öffnen Perspektive -> DDMS.
Von Registerkarte Gerät, wählen Sie Emulator-Name, dann gehen Sie zum Dateiexplorer, erweitern Sie data-> data-> yourpackagename, sollten Sie share Verweis xml-Datei (nur auf dem Emulator oder ein gerootet Gerät arbeiten). Schließlich exportieren Sie diese Datei in Windows.
Siehe http://developer.android.com/tools/debugging/ddms.html
aktualisieren:
Ein anderer Weg, können Sie gemeinsame Vorlieben ändern hören:

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); 

SharedPreferences.onSharedPreferenceChangeListener not being called consistently

+0

Ja, aber diese Methode funktioniert nur auf dem Emulator oder einem Gerät, auf dem adb als root läuft; Andernfalls müssen Sie das Run-as-Tool verwenden oder die App selbst die Daten exportieren lassen. –

+0

Ich weiß, ich empfehle diesen Weg, weil taormania in seinem Emulator sehen will. – R4j

+2

Um die Datei einfach aus der DDMS-Perspektive zu exportieren, klicken Sie einfach auf den "Pull" -Button - es sieht aus wie eine Diskette mit einem roten Pfeil nach links. –

3

Laufen auf Emulator Siehe -> Go Explorer Datei -> Daten/Daten/das Paket Ihrer Anwendung/Sharedpreferences.xml kann gesehen werden

+1

Das Gerät muss für diese Methode gerootet werden. – patrickandroid

+1

Nicht wirklich, einige Anwendungen können ihre Daten extrahieren lassen, wenn allowBackUp in der androidmanifest.xml-Datei auf false gesetzt ist. – Zoombie

+1

Mit Hilfe von adb Backup-Befehl kann man Daten der Anwendung extrahieren. – Zoombie