Saat mengembangkan aplikasi Android yang menargetkan semua versi di atas 4.1, saya mengamati bahwa mencopot aplikasi saya dan menginstalnya lagi tidak menghapus datanya.
Aplikasi ini dirancang untuk menyimpan detail yang diminta di layar pertamanya. Setelah menghapus dan menginstal lagi di OS versi 4.4.4, aplikasi meminta pengguna untuk mengisi data, yang normal. Namun dalam versi 6.0 urutan instal / hapus instalan yang sama mengembalikan data input aslinya.
Saya mencoba memastikan dengan mengunjungi /data/data/my package folder
untuk melihat basis data yang hilang setelah menghapus instalan dan memang folder itu dihapus saat menghapus instalan.
Saya mencoba menghapus aplikasi dengan mengunjungi halaman pengaturan, melalui Titanium Backup dan hasilnya sama. Perangkat ini berakar Nexus 5 menjalankan v6.0.
Apa yang bisa menjadi alasan perilaku aneh ini?