Na moim Nexusie 5 z uruchomionym programem Android M Developer Preview 2, po odinstalowaniu/ponownym zainstalowaniu aplikacji urządzenie odczytuje udostępnione preferencje, które zapisałem dawno temu, na przykład boolean isFirstLaunch
.Ustawienia uprzywilejowanych preferencji Androida M:
Jedynym sposobem na wyczyszczenie ich jest zrobienie tego ręcznie z poziomu ustawień urządzenia.
Czy są jakieś zmiany zachowania preferencji współdzielonych w Androidzie M? Nie mogę znaleźć żadnej dokumentacji na ten temat.
Albo Android M Preview 2 ROM ma błąd ...
Nie mogę odtworzyć tego zachowania na Nexusie 5 z MNC v2. Odinstalowanie aplikacji (za pomocą przeciągania i upuszczania z programu uruchamiającego ekran główny lub "gradle uninstallDebug") i ponowne zainstalowanie aplikacji (za pośrednictwem Android Studio lub "gradle installDebug") usuwa wszystkie istniejące dane preferencji. Jeśli masz szansę i możesz zapisać dokładne kroki do odtworzenia tego, byłbym najbardziej zainteresowany - dzięki! – CommonsWare
Zdałem sobie sprawę, że mam parametr 'android: allowBackup' 'true' w manifeście. Najwyraźniej w najnowszej wersji narzędzi Android Studio/Build jest automatycznie dodawany do manifestu. Jeśli ustawisz go na "fałsz", problem zniknie, jak wskazano w moim komentarzu zaakceptowanej odpowiedzi. Mam nadzieję że to pomoże ! – nios
Zrobiłem kilka godzin, aby rozwiązać ten problem, ponieważ aplikacja przywraca stare dane. Mam dziwny wynik. –