Android 12 metterà automaticamente in letargo le app inutilizzate per liberare spazio

Android 12 introduce una funzionalità di ibernazione delle app che rimuove i file temporanei delle app inutilizzate per liberare spazio.

Sebbene Google non rilasci il codice sorgente per le nuove versioni di Android prima del rilascio stabile di Pixel phone è pronto, raramente riusciamo a dare un'occhiata ad alcune funzionalità imminenti attraverso le modifiche al codice inviate all'AOSP Gerrit. Una delle funzionalità che ci aspettavamo arrivasse nel prossimo futuro Androide 12 versione è l'ibernazione dell'app, una funzionalità che lo farà liberare spazio di archiviazione eliminando file temporanei dalle app inutilizzate. Anche se questa funzione non è apparsa in nessuna delle due anteprime per sviluppatori disponibili pubblicamente, possiamo confermare che il codice per la funzione è presente nell'anteprima build trapelata che abbiamo recentemente ottenuto.

Uno smontaggio dell'APK può spesso prevedere funzionalità che potrebbero essere presenti in un futuro aggiornamento di un'applicazione, ma è possibile che qualcuna delle funzionalità menzionate qui non sia presente in una versione futura. Questo perché queste funzionalità non sono attualmente implementate nella build live e potrebbero essere ritirate in qualsiasi momento dagli sviluppatori in una build futura.

Con il rilascio di Android 11 Developer Preview 3, Google aggiunto una nuova funzionalità di "revoca automatica delle autorizzazioni" che revoca l'autorizzazione di un'app se l'app non è stata utilizzata per un paio di mesi. Dopo il rilascio stabile di Android 11, Google condiviso ulteriori dettagli sulla funzionalità, incluso uno screenshot che mostra una notifica che informa l'utente quando sono state concesse le autorizzazioni a un'app revocata e uno screenshot che mostra una pagina Impostazioni "app inutilizzate" con un elenco di app a cui sono state assegnate automaticamente le autorizzazioni revocato.

In Android 12, Google sembra espandere il concetto di "app inutilizzate" con la nuova funzionalità di ibernazione delle app al seguito. Oltre a revocare automaticamente le autorizzazioni per le app inutilizzate, Android 12 cancellerà anche i file temporanei per liberare spazio di archiviazione.

Abbiamo attivato una nuova sezione "App inutilizzate" nella pagina "Informazioni app" per ogni applicazione e contiene un nuovo interruttore "rimuovi autorizzazioni e libera spazio". In confronto, l'interruttore "revoca automatica autorizzazioni" di Android 11 (successivamente rinominato "rimuovi autorizzazioni se l'app non viene utilizzata") può essere trovato nella sottopagina "Autorizzazioni app" della pagina "Informazioni app" di un'app. Questo cambiamento di posizione ha senso poiché il nuovo interruttore riguarda sia le autorizzazioni che l'archiviazione anziché solo le autorizzazioni.

Dopo aver ibernato manualmente alcune app, la pagina "app inutilizzate" è apparsa in Impostazioni > App. Questa pagina mostra le app che non sono state aperte da alcuni mesi e la sua descrizione indica che le autorizzazioni lo sono revocato, le notifiche vengono interrotte e i file temporanei vengono rimossi se un'app non è stata utilizzata per alcuni mesi.

Secondo il codice cambia noi avvistato all'inizio di quest'anno, la funzionalità di ibernazione dell'app cancellerà la cache e/o eliminerà gli artefatti della compilazione per liberare spazio di archiviazione. Nessuna di queste azioni libererà molto spazio, ma ciò dipende esattamente da quale app viene ibernata e da quanti/quali tipi di file memorizzati nella cache sono stati archiviati. Gli utenti che dispongono di dispositivi di fascia bassa con meno spazio di archiviazione vedranno maggiori vantaggi, ma tutti gli utenti trarranno vantaggio dalla revoca automatica delle autorizzazioni per le app inutilizzate.

Sebbene la build che abbiamo ottenuto sia più recente della Developer Preview 2, non sappiamo se la funzionalità di ibernazione dell'app apparirà pubblicamente in DP3 o Beta 1. Tuttavia, una volta disponibile, è possibile accedere alla sua interfaccia della riga di comando tramite il pulsante "cmd app_hibernation"comando.

Grazie a PNF Software per averci fornito una licenza d'uso Decompilatore JEB, uno strumento di reverse engineering di livello professionale per applicazioni Android.