Google potrebbe consentire agli utenti di gestire il Cestino nascosto di Android in Android 12

click fraud protection

Abbiamo individuato prove in Android 12 che suggeriscono che Google consentirà agli utenti di gestire il cestino nascosto di Android per gli elementi cestinati.

Google I/O 2021 prende il via il 18 maggio del prossimo mese e, durante l'evento, ci aspettiamo di vedere Google annunciare tutte le funzionalità in arrivo Androide 12. Prima dell'inizio dell'evento, abbiamo raccolto quante più informazioni possibili sull'ultima versione del sistema operativo dalle due anteprime per sviluppatori disponibili pubblicamente. L'altro giorno abbiamo ricevuto anche il nostro mettere le mani su una build inedita di Android 12 e ha mostrato molti dei piccoli cambiamenti funzionali e di design che abbiamo trovato. Dopo aver analizzato il framework e le app di sistema, abbiamo individuato un codice che suggerisce che Google potrebbe far emergere la funzione Cestino/Cestino nascosta di Android nelle impostazioni di archiviazione.

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.

L'anno scorso, Google ha lanciato Android 11 che ha imposto importanti modifiche al modo in cui le app possono accedere allo spazio di archiviazione di un dispositivo. Queste modifiche, che Google chiama "Scoped Storage", limitano in modo significativo la quantità di accesso allo spazio di archiviazione che un'app può ottenere per impostazione predefinita. Mentre alcune app come i gestori di file può richiedere un ampio accesso alla memoria di un dispositivo, altre app devono utilizzare API alternative per aggiungere, aprire, modificare o eliminare file nello spazio di archiviazione. Una di queste API è chiamata API MediaStoree fornisce l'accesso a file multimediali comuni come audio, video e immagini. MediaStore è in circolazione ormai da un po', ma Google ha aggiunto una nuova funzionalità all'API con la versione di Android 11: cestinare.

Le app che utilizzano l'API MediaStore possono cestinare anziché eliminare un file per offrire agli utenti la possibilità di ripristinare il file in un secondo momento. La maggior parte dei sistemi operativi desktop ha una funzionalità simile, ma Android 11 stesso non fornisce una cartella "Cestino" o "Cestino" a livello di sistema che elenchi tutti i file che sono stati cestinati. Invece, le app con accesso in modifica ai file cestinati o che richiedono il consenso dell'utente possono mostrare elementi dal cestino nascosto e abbiamo riscontrato prove che l'app Files by Google di Google è preparandosi ad aggiungere una tale funzionalità.

La cartella Cestino nascosta nell'app Files by Google.

Con Android 12, tuttavia, sembra che Google stia lavorando per aggiungere una nuova voce a Impostazioni > Spazio di archiviazione per mostrare quanto spazio di archiviazione occupano tutti gli elementi cestinati. Toccando questa voce verrà avviato un frammento che mostra il numero di file che sono stati cestinati e anche consente all'utente di svuotare il cestino, ma il punto di ingresso è normalmente inaccessibile poiché Google lo ha codificato falso. Tuttavia, grazie a un po' di impegno e aiuto da parte di XDA Zachary Vagare, siamo riusciti a far apparire il punto di ingresso e la finestra di dialogo.

Sebbene gli utenti possano svuotare il cestino da qui, non sappiamo se gli utenti saranno anche in grado di ripristinarlo tramite questo punto di ingresso. L'imminente Funzionalità Cestino in Files di Google consentirà tuttavia agli utenti di visualizzare, ripristinare o eliminare definitivamente gli elementi cestinati. Non saremmo sorpresi se Google prevedesse di implementare la nuova funzionalità in Files by Google contemporaneamente ad Android 12, anche se tecnicamente la funzione Files by Google Trash non richiede in realtà che Android 12 sia installato.

Gli elementi cestinati su Android sono attualmente nascosti dalla maggior parte dei file manager poiché sono preceduti da un "." nel nome del file, che è il modo in cui Android comprende che un file dovrebbe essere considerato nascosto. Questi file nascosti nel cestino vengono archiviati nella stessa directory in cui si trovavano originariamente anziché essere spostati in una cartella Cestino/Cestino a livello di sistema. In base a ciò che sappiamo, non sembra che Google abbia intenzione di aggiungere una vera cartella Cestino/Cestino in Android 12, ma sembra che Google abbia intenzione di rendere almeno il Cestino più prominente caratteristica. L'unico problema è che le app devono utilizzare l'API MediaStore per contrassegnare i file come "cestinati", quindi alcune app continueranno a funzionare in modo permanente eliminare file o utilizzare il proprio cestino, impedendo agli utenti di visualizzarli e ripristinarli in uno facilmente accessibile posizione.

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