Android 10 consente agli sviluppatori di chiedere agli utenti se desiderano conservare i dati delle app prima della disinstallazione

Android 10 consente agli sviluppatori di chiedere agli utenti se desiderano conservare i dati delle app prima della disinstallazione

Android 10 consente agli sviluppatori di chiedere agli utenti se desiderano conservare i dati delle app prima della disinstallazione

Android 10 è l’ultimo aggiornamento per Android di Google, che apporta alcuni miglioramenti al sistema operativo maturo. La maggior parte delle modifiche e delle nuove funzionalità dell’ultimo aggiornamento vengono evidenziate da Google stesso durante l’I/O di Google o vengono trovate poco dopo il rilascio della fonte pubblica. Ma alcuni cambiamenti notevoli tendono a scivolare sotto il radar, emergono mesi dopo quando qualcuno si imbatte accidentalmente in essi. Questo è ciò che sta accadendo in questo caso perché, a quanto pare, Android 10 consente agli sviluppatori di chiedere ai propri utenti se desiderano conservare i dati dell’app prima che la loro app venga disinstallata.

Un recente rapporto di AndroidPolice evidenziato questa funzionalità. App come WhatsApp e ASR Voice Recorder hanno iniziato a offrire agli utenti di Android 10 un’opzione per conservare i dati di un’app che sta per essere disinstallata.

Selezionando la casella mostrata sopra, i dati dell’app sul telefono vengono mantenuti nonostante l’app sia stata disinstallata. Quando reinstalli l’app, tornerai allo stesso stato all’interno dell’app come se non l’avessi mai disinstallata in primo luogo.

Mishaal ha fatto una piccola indagine su ciò che sta accadendo dietro le quinte. Per capirlo, devi prima capire come le app su Android possono archiviare i file sul tuo dispositivo e ci sono tre posizioni principali per l’archiviazione dei file:

  • Directory specifica dell’app nella memoria interna (inaccessibile all’utente senza root): queste cartelle si trovano in / dati / dati e non sono accessibili ad altre app o quando l’utente normalmente collega il telefono a un PC. Le app non necessitano dell’autorizzazione per scrivere file nella propria directory specifica dell’app in questa posizione.
  • Directory specifica dell’app nella memoria esterna (accessibile dall’utente): queste cartelle si trovano in /data/media/{utente}/Android/datae sono accessibili ad altre app con la giusta autorizzazione e all’utente quando normalmente collega il telefono a un computer. Le app non necessitano dell’autorizzazione per scrivere file nella propria directory specifica dell’app in questa posizione, ma necessitano dell’autorizzazione per accedere ai dati da altre app, come menzionato in precedenza.
  • Qualsiasi directory nella memoria esterna (accessibile dall’utente): le app possono richiedere l’autorizzazione per accedere alla memoria esterna, consentendo all’app di creare qualsiasi cartella di cui ha bisogno nella memoria esterna per archiviare tutto ciò che desidera archiviare qui.

Estendendo l’esempio di WhatsApp, la directory specifica dell’app di WhatsApp nella memoria interna risiede in /data/data/com.whatsapp; la sua directory specifica per l’app nella memoria esterna risiede in /data/media/{utente}/Android/data/com.whatsapp; e la sua directory personalizzata nella memoria esterna risiede in /data/media/{utente}/WhatsApp.

Prima di Android 10 e prima che gli sviluppatori lo abilitino per le loro app, quando un utente disinstalla un’app, le sue directory specifiche dell’app sia in interne (/ dati / dati) ed esterno (/dati/media) vengono eliminati per impostazione predefinita. Le directory extra sull’archiviazione esterna non vengono eliminate e devi eliminarle manualmente o utilizzare un’app come SD Maid per farlo per te.

Con Android 10, gli sviluppatori di app possono aggiungere un flag speciale al loro Manifest chiamato “hasFragileUserData“che consente loro di chiedere all’utente se desidera conservare i dati dell’app al momento della disinstallazione dell’app, che è ciò che vedi sopra nello screenshot. Quando disinstalli un’app con la casella di controllo attivata per conservare i dati dell’app, Android manterrà e non eliminerà le directory specifiche dell’app nella memoria interna ed esterna. Lo abbiamo confermato controllando le directory per le app che non hanno aggiunto il flag Manifest e quelle come WhatsApp che hanno aggiunto il flag Manifest.


In superficie, avere l’opzione ha senso in quanto gli utenti possono disinstallare temporaneamente le app e tornare allo stato precedente dopo la reinstallazione, il che dovrebbe evitare problemi di backup e ripristino dell’app sullo stesso dispositivo. Ma tieni presente che / dati / dati non è accessibile senza root, quindi come utente non puoi utilizzare questo processo per il backup e il ripristino senza root su tutti i dispositivi. Inoltre, non è possibile per gli utenti eliminare i file lasciati in / dati / dati senza radice; quindi, se desideri cancellare i file in futuro, dovrai reinstallare l’app e quindi disinstallarla senza selezionare la casella di controllo. Usa questa opzione per troppe app e probabilmente dimenticherai quali app hai scelto come utente. Poiché questo è facoltativo per gli sviluppatori da includere e quindi facoltativo per gli utenti da scegliere, riteniamo che questo sia un cambiamento complessivamente positivo che dà più potere all’utente finale.

Leave a Reply