2012-07-06 10 views

Odpowiedz

19

Uruchom projekt emulatora, a następnie z Eclipse wybierz menu Windows-> otwórz perspektywę -> DDMS.
Na urządzeniu z kartą wybierz nazwę emulatora, a następnie przejdź do eksploratora plików, rozwiń dane-> dane-> nazwa twojego pakietu, powinieneś zobaczyć plik referencyjny udostępniania udziałów (działa tylko na emulatorze lub urządzeniu zrootowanym). Na koniec wyeksportuj ten plik do systemu Windows.
Zobacz http://developer.android.com/tools/debugging/ddms.html
Aktualizacja:
inny sposób, można słuchać wspólną zmianę preferencji:

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

Zobacz SharedPreferences.onSharedPreferenceChangeListener not being called consistently

+0

Tak, ale ta metoda działa tylko na emulatorze lub urządzeniu, gdzie adb działa jako root; w przeciwnym razie będziesz musiał użyć narzędzia run-as lub sama aplikacja będzie eksportować dane. –

+0

Wiem, polecam w ten sposób, ponieważ taormania chce zobaczyć w swoim emulatorze. – R4j

+2

Aby łatwo wyeksportować plik z perspektywy DDMS, wystarczy kliknąć przycisk "przeciągnij" - wygląda jak dyskietka z czerwoną strzałką skierowaną w lewo. –

3

bieganie na emulatorze -> Idź do File Explorer -> dane/dane/pakiet yourapplication/Sharedpreferences.xml można zobaczyć

+1

Urządzenie musi być zrootowane dla tej metody. – patrickandroid

+1

Niezupełnie, niektóre aplikacje mogą zezwolić na wyodrębnienie danych, jeśli allowBackUp ma wartość false w pliku androidmanifest.xml. – Zoombie

+1

za pomocą polecenia adb backup, można wyodrębnić dane aplikacji. – Zoombie

Powiązane problemy