Per rafforzare la sicurezza, Google richiederà agli sviluppatori di file manager di inviare un modulo per ottenere un ampio accesso all'archiviazione di file in Android 11.
Android 10 beta2 rilasciato all'inizio di quest'anno ha rivelato che Google stava pianificando di limitare il modo in cui le app possono accedere alla memoria interna del telefono. A questo scopo, Google ha introdotto qualcosa chiamato Scoped Storage. Tuttavia, a causa della reazione negativa di diversi sviluppatori, l'azienda ha dovuto fare marcia indietro sulla sua attuazione. L'azienda ha consentito alle app che non hanno ancora come target Android 10 di funzionare come prima e ha concesso agli sviluppatori tempo fino al 1 novembre 2020 per aggiornare le loro app per scegliere come target Android 10.
Le app che hanno già come target Android 10 per impostazione predefinita possono vedere solo i file nella directory specifica dell'app. Per accedere ai file creati da altre app, come foto, immagini, video e audio, le app devono comunque richiedere l'autorizzazione READ_EXTERNAL_STORAGE, ma ottenere questa autorizzazione ora non dà più accesso all'intera partizione /data/media. Vedono invece solo i file nelle posizioni ben definite fornite dall'API MediaStore. Sebbene questa implementazione funzioni per le app che richiedono l'accesso ai file multimediali, non funziona per le app di gestione file.
I file manager necessitano di un ampio accesso alla memoria esterna per funzionare e, se hanno come target Android 10, il file l'unico modo per ottenere un ampio accesso ai file consiste nell'utilizzare l'API SAF (Storage Access Framework). Anche se SAF esiste da Android 5.0 Lollipop, gli sviluppatori tendono a non usarlo, come ha fatto un'API difficile e scarsamente documentata, un'esperienza utente scadente, prestazioni scadenti e scadenti affidabilità. Ora, Google mira ad affrontare questi problemi con Android 11.
Secondo un recente discorso intitolato "Preparing for Scoped Storage" presentato dai Googler Roxanna Aliabadi, Zimuzo Ezeozue e Yacine Rezgui, Google prevede di garantire "un accesso speciale alle app per casi d'uso selezionati". Durante il discorso si dice che questo "accesso speciale all'app" è concesso solo a app che dimostrano una "chiara necessità" di accesso completo allo spazio di archiviazione condiviso, "invia un modulo di dichiarazione" a Google e non accedono ad "app esterne directory".
Ciò significa che i file manager dovranno chiedere a Google l'autorizzazione per accedere alla memoria esterna, proprio come le app che richiedono autorizzazioni per SMS/Registro chiamate devono chiedere a Google. Pertanto, potrebbero esserci problemi di applicazione arbitraria, proprio come abbiamo visto in passato con le decisioni di Google Play. Infine, un altro potenziale problema è il fatto che i file manager non avranno più accesso alle directory delle app esterne. Pertanto, cose come le mod per i giochi non funzioneranno più.
Fonte: Youtube
Attraverso: Reddit