Google consentirà finalmente alle app di richiedere l'accesso a tutti i file su Android 11 il mese prossimo

Google ha finalmente annunciato quando consentirà ai file manager e ad altre app destinate ad Android di richiedere l'autorizzazione di accesso a tutti i file.

Google ha iniziato a inviare e-mail agli sviluppatori le cui app richiedono un ampio accesso allo spazio di archiviazione del dispositivo. L'e-mail informa gli sviluppatori che, a partire dal 5 maggio, devono informare Google perché la loro app richiede un ampio accesso allo spazio di archiviazione altrimenti non saranno autorizzati a pubblicare aggiornamenti destinati ad Android 11.

Prima di Android 11, le app potevano richiedere un ampio accesso allo spazio di archiviazione di un dispositivo dichiarando l'autorizzazione READ_EXTERNAL_STORAGE nel loro manifest e chiedendo all'utente di concederla. Lo richiedevano molte app che non avevano la legittima esigenza di leggere tutti i file archiviati nella memoria del dispositivo questa autorizzazione, costringendo Google a restringere le autorizzazioni di accesso allo spazio di archiviazione con "Scoped Storage" di Android 11 i cambiamenti. Tuttavia, per le app che necessitano legittimamente di un accesso allo spazio di archiviazione più ampio, come i file manager, Google li ha incoraggiati a continuare a prendere di mira Android 10 (livello API 29) e a richiedere l'accesso allo spazio di archiviazione "legacy" da parte di dichiarando

requestLegacyExternalStorage=true nel loro Manifesto.

L'accesso legacy consente alle app di avere ampio accesso allo spazio di archiviazione del dispositivo senza essere soggette a restrizioni Restrizioni di archiviazione con ambito. Tuttavia, tutte le app destinate ad Android 11 (livello API 30) e versioni successive sono soggette a limitazioni di archiviazione con ambito e non possono richiedere l'accesso legacy allo spazio di archiviazione del dispositivo. Devono invece richiedere una nuova autorizzazione denominata MANAGE_EXTERNAL_STORAGE (mostrata all'utente come "Tutti i file Access") per ottenere un ampio accesso allo spazio di archiviazione (escluse alcune directory come /Android/data o /Android/obb).

A partire da novembre 2021, tutte le app e gli aggiornamenti delle app inviati a Google Play devono avere come target Android 11, il che significa che le app di gestione file e altre app che necessitano di un accesso allo spazio di archiviazione più ampio devono eventualmente passare al modello di archiviazione con ambito e richiedere l'accesso a tutti i file autorizzazione. L'unico problema è che Google attualmente non consente agli sviluppatori di richiedere l'autorizzazione "Accesso a tutti i file". Google in precedenza ha detto di volere agli sviluppatori di firmare un modulo di dichiarazione prima che l'app venga consentita su Google Play. Questo modulo di dichiarazione ha lo scopo di consentire a Google di eliminare le app che non necessitano dell'"accesso a tutti i file", proprio come Google limita l'accesso a SMS, registro chiamate, e il QUERY_ALL_PACKAGES autorizzazioni.

Sebbene Google abbia annunciato l'intenzione di far firmare agli sviluppatori un modulo di dichiarazione già nel novembre del 2019, non ha ancora reso tali moduli di dichiarazione effettivamente disponibili. L’azienda ha citato le sfide della forza lavoro derivanti dalla pandemia di COVID-19 sul motivo per cui lo sono state rinviare l'autorizzazione delle app destinate ad Android 11 e richiedere il caricamento di "Accesso a tutti i file". Google Play. Google fissare la data non specificata di "inizio 2021" per quando avrebbero aperto il modulo di dichiarazione.

Ora finalmente, Google ha ha iniziato a informare gli sviluppatori quando le app possono effettivamente richiedere l'autorizzazione "Accesso a tutti i file". L'e-mail inviata agli sviluppatori è formulata in modo confuso, ma a pagina di supporto appena pubblicata aggiunge un po' di chiarezza. Secondo la pagina di supporto, le app destinate ad Android 11 e che richiedono "Accesso a tutti i file" possono finalmente essere caricato su Google Play a partire da maggio 2021, presumibilmente quando il modulo di dichiarazione sarà pubblicato. Per un elenco degli usi consentiti, delle eccezioni e degli usi non validi di "All Files Access", nonché delle API alternative suggerite, visitare la pagina di supporto di Google.