Durante o desenvolvimento de um aplicativo Android destinado a todas as versões acima da 4.1, observei que desinstalar e instalar o aplicativo novamente não limpa seus dados.
O aplicativo foi projetado para armazenar os detalhes solicitados em sua primeira tela. Após desinstalar e instalar novamente no SO versão 4.4.4, o aplicativo solicita que o usuário preencha os dados, o que é normal. No entanto, na versão 6.0, a mesma sequência de instalação / desinstalação recupera os dados originalmente introduzidos.
Eu tentei garantir, visitando /data/data/my package folder
para ver o banco de dados desapareceu após a desinstalação e, de fato, essa pasta é excluída durante a desinstalação.
Tentei excluir o aplicativo visitando a página de configurações, através do Titanium Backup e os resultados são os mesmos. O dispositivo está enraizado no Nexus 5 executando a v6.0.
Qual poderia ser a razão para esse comportamento estranho?