Durante lo sviluppo di un'app per Android con tutte le versioni precedenti alla 4.1, ho osservato che disinstallare la mia app e installarla di nuovo non cancella i suoi dati.Un'app Android memorizza i suoi dati dopo la disinstallazione e la reinstallazione
L'app è progettata per memorizzare i dettagli richiesti nella prima schermata. Dopo averlo disinstallato e reinstallato nella versione 4.4.4 del sistema operativo, l'app richiede all'utente di compilare i dati, il che è normale. Tuttavia nella versione 6.0 la stessa sequenza di installazione/disinstallazione riporta i dati originariamente immessi.
Ho provato a verificare visitando /data/data/my package folder
per vedere il database è andato dopo la disinstallazione e infatti quella cartella viene eliminata durante la disinstallazione.
Ho provato a eliminare l'app visitando la pagina delle impostazioni, tramite Titanium Backup e i risultati sono gli stessi. Il dispositivo è rooted Nexus 5 con v6.0.
Quale potrebbe essere la ragione di questo strano comportamento?
Questa è la risposta corretta e il lavoro per me (ho avuto lo stesso problema) Per evitare questo Comportamento è necessario mettere ** android: allowBackup = "false" ** e ** Android: fullBackupContent =" false "** in manifest.xml – frusso
Nel caso in cui alcuni di voi si chiedano, android: allowBackup e android: fullBackupContent sono proprietà da aggiungere in –
Jack
Dalla documentazione: android: fullBackupContent punta al file XML che contiene opzioni di backup. Per impostazione predefinita, la maggior parte dei file viene sottoposta a backup. Sebbene le impostazioni su "false" non attivino alcun errore, suppongo che sia sbagliato impostare. – bajicdusko