Podczas opracowywania aplikacji na Androida kierowanej na wszystkie wersje powyżej 4.1 zauważyłem, że odinstalowanie i ponowne zainstalowanie mojej aplikacji nie usuwa danych.
Aplikacja została zaprojektowana do przechowywania szczegółów, o które prosi na pierwszym ekranie. Po odinstalowaniu i ponownej instalacji w OS 4.4.4 aplikacja monituje użytkownika o podanie danych, co jest normalne. Jednak w wersji 6.0 ta sama sekwencja instalowania / odinstalowywania przywraca pierwotnie wprowadzone dane.
Próbowałem się upewnić, odwiedzając, /data/data/my package folder
aby zobaczyć, że baza danych zniknęła po odinstalowaniu i rzeczywiście ten folder jest usuwany podczas odinstalowywania.
Próbowałem usunąć aplikację, odwiedzając stronę ustawień, za pomocą Titanium Backup, a wyniki są takie same. Urządzenie jest zrootowane Nexusem 5 z wersją 6.0.
Co może być przyczyną tego dziwnego zachowania?