Kiedy pracuję nad moją aplikacją w czasie zaćmienia, czy istnieje sposób, aby zobaczyć zmiany wprowadzone we wspólnych preferencjach aplikacji podczas debugowania w emulatorze? Z góry dziękujęWyświetlanie wspólnych preferencji aplikacji na Androida?
Odpowiedz
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
bieganie na emulatorze -> Idź do File Explorer -> dane/dane/pakiet yourapplication/Sharedpreferences.xml można zobaczyć
Urządzenie musi być zrootowane dla tej metody. – patrickandroid
Niezupełnie, niektóre aplikacje mogą zezwolić na wyodrębnienie danych, jeśli allowBackUp ma wartość false w pliku androidmanifest.xml. – Zoombie
za pomocą polecenia adb backup, można wyodrębnić dane aplikacji. – Zoombie
- 1. Zagnieżdżone ekrany preferencji pod dynamiczną listą preferencji na temat Androida
- 2. Wartość domyślna preferencji Androida
- 3. Ustawienia uprzywilejowanych preferencji Androida M:
- 4. Odczytywanie preferencji współdzielonych
- 5. wyświetlanie tekstu w formacie HTML w aplikacji na Androida
- 6. Wyświetlanie plików programu Excel w mojej aplikacji na Androida
- 7. ConcurrentModificationException w systemie Android podczas uzyskiwania dostępu do wspólnych preferencji
- 8. Android: Możliwe jest posiadanie wielu różnych preferencji wspólnych dla jednej aplikacji?
- 9. Język aktualizacji Androida w działaniu preferencji
- 10. Jak ustawić kolor tekstu podsumowania preferencji Androida?
- 11. Wdrażanie aplikacji na Androida
- 12. Co stanie się z SharedPreferences przy aktualizacji aplikacji na Androida?
- 13. Odnośniki do osobnego ekranu preferencji Androida z innego ekranu preferencji w XML
- 14. USSD na Androida z aplikacji
- 15. Globalny obiekt aplikacji na Androida
- 16. ExceptionInInitializerError w aplikacji na Androida?
- 17. Aktualizacja aplikacji Xamarin na Androida
- 18. Programowe wyświetlanie klawiatury na aplikacji iPhone'a
- 19. Nie można uruchomić aplikacji okienka preferencji
- 20. Jak uruchamiać aplikacje na Androida w mojej aplikacji na Androida?
- 21. Zdalne wyświetlanie powiadomień na Androidzie
- 22. Aktywność preferencji dla odbiorcy kliknięcia preferencji Prefiks
- 23. Podsumowanie preferencji Androida. Jak ustawić 3 linie w podsumowaniu?
- 24. setHomeButtonEnabled na PreferenceActivity i zagnieżdżonej preferencji
- 25. Android Tworzenie aplikacji na Androida przy użyciu Androida
- 26. Tłumaczenia wspólnych ciągów aplikacyjnych
- 27. Budowanie aplikacji na Androida bez XML
- 28. Jak zrobić kopię recenzji aplikacji na Androida?
- 29. Roboto czcionka w mojej aplikacji na Androida
- 30. Nawigacja wstecz w aplikacji Webview na Androida
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. –
Wiem, polecam w ten sposób, ponieważ taormania chce zobaczyć w swoim emulatorze. – R4j
Aby łatwo wyeksportować plik z perspektywy DDMS, wystarczy kliknąć przycisk "przeciągnij" - wygląda jak dyskietka z czerwoną strzałką skierowaną w lewo. –