Sul mio Nexus 5 con Android M Developer Preview 2, quando si disinstalla/reinstalla un'applicazione, il dispositivo recupera le preferenze condivise che ho memorizzato molto tempo fa, ad esempio un valore booleano isFirstLaunch
.Problema con le preferenze condivise di Android M
L'unico modo per cancellare questi è farlo manualmente dalle impostazioni del dispositivo.
C'è qualche cambiamento nel comportamento delle preferenze condivise su Android M? Non riesco a trovare alcuna documentazione in merito.
O forse il Preview 2 ROM Android M ha un bug ...
Non riesco a riprodurre questo comportamento su un Nexus 5 con MNC v2 in esecuzione. La disinstallazione di un'app (tramite il trascinamento della selezione dalla schermata iniziale o 'gradle uninstallDebug') e la reinstallazione dell'app (tramite Android Studio o' gradle installDebug') cancella tutti i dati delle preferenze esistenti. Se hai una possibilità e potresti scrivere i tuoi passi esatti per riprodurlo, sarei molto interessato - grazie! – CommonsWare
Mi sono reso conto che avevo il parametro 'android: allowBackup' su' true' nel manifest. Apparentemente, nella versione recente di Android Studio/strumenti di sviluppo, viene automaticamente aggiunto al manifest. Se lo si imposta su 'false', il problema scompare, come indicato nel mio commento della risposta accettata. Spero che questo ti aiuti ! – nios
Ho fatto alcune ore per risolvere questo problema, perché l'app ripristina i loro vecchi dati. ho un risultato strano –