Google finalmente permitirá que las aplicaciones soliciten acceso a todos los archivos en Android 11 el próximo mes

Google finalmente ha anunciado cuándo permitirá que los administradores de archivos y otras aplicaciones dirigidas a Android soliciten el permiso de acceso a todos los archivos.

Google ha comenzado a enviar correos electrónicos a desarrolladores cuyas aplicaciones solicitan un amplio acceso al almacenamiento del dispositivo. El correo electrónico les dice a los desarrolladores que, a partir del 5 de mayo, deben informar a Google por qué su aplicación solicita un acceso amplio al almacenamiento o no se les permitirá publicar actualizaciones dirigidas a Android 11.

Antes de Android 11, las aplicaciones podían solicitar acceso amplio al almacenamiento de un dispositivo declarando el permiso READ_EXTERNAL_STORAGE en su Manifiesto y pidiendo al usuario que lo concediera. Muchas aplicaciones que no tenían una necesidad legítima de leer todos los archivos almacenados en el dispositivo solicitaban este permiso, lo que hace que Google limite los permisos de acceso al almacenamiento con el "Almacenamiento con alcance" de Android 11 cambios. Sin embargo, para las aplicaciones que legítimamente necesitan un acceso de almacenamiento más amplio, como los administradores de archivos, Google Los animó a seguir apuntando a Android 10 (nivel de API 29) y a solicitar acceso al almacenamiento "heredado" mediante declarando

requestLegacyExternalStorage=true en su Manifiesto.

El acceso heredado permite que las aplicaciones tengan un amplio acceso al almacenamiento del dispositivo sin estar sujetas a Restricciones de almacenamiento con alcance. Sin embargo, todas las aplicaciones orientadas a Android 11 (nivel de API 30) y superiores están sujetas a restricciones de almacenamiento con alcance y no pueden solicitar acceso heredado al almacenamiento del dispositivo. En su lugar, deben solicitar un nuevo permiso llamado MANAGE_EXTERNAL_STORAGE (que se muestra al usuario como "Todos los archivos Access") para recibir un amplio acceso al almacenamiento (excluyendo un puñado de directorios como /Android/data o /Android/obb).

A partir de noviembre de 2021, todas las aplicaciones y actualizaciones de aplicaciones enviadas a Google Play deben estar orientadas a Android 11, lo que significa que las aplicaciones de administrador de archivos y otras aplicaciones que necesitan un acceso de almacenamiento más amplio eventualmente deben cambiar al modelo de almacenamiento con alcance y solicitar acceso a todos los archivos. permiso. El único problema es que Google actualmente no permite a los desarrolladores solicitar el permiso "Acceso a todos los archivos". Google dijo anteriormente que quiere desarrolladores para firmar un formulario de declaración antes de que la aplicación sea permitida en Google Play. Este formulario de declaración tiene como objetivo permitir a Google eliminar aplicaciones que no necesitan "acceso a todos los archivos", de forma muy parecida a como Google restringe el acceso a SMS, registro de llamadas, y el QUERY_ALL_PACKAGES permisos.

Aunque Google anunció su intención de hacer que los desarrolladores firmen un formulario de declaración en noviembre de 2019, todavía no han puesto esos formularios de declaración a disposición. La compañía citó los desafíos de la fuerza laboral derivados de la pandemia de COVID-19 para explicar por qué estaban aplazar el permiso para cargar aplicaciones orientadas a Android 11 y solicitar "Acceso a todos los archivos" Google Play. Google fijó la fecha no especificada de "principios de 2021" para cuando abrirían el Formulario de Declaración.

Ahora, finalmente, Google tiene comenzó a informar a los desarrolladores cuando las aplicaciones pueden solicitar el permiso "Acceso a todos los archivos". El correo electrónico enviado a los desarrolladores está redactado de manera confusa, pero un página de soporte recién publicada añade algo de claridad. Según la página de soporte, las aplicaciones dirigidas a Android 11 y solicitan "Acceso a todos los archivos" finalmente pueden se cargará en Google Play a partir de mayo de 2021, que es presumiblemente cuando el formulario de declaración entre en funcionamiento. Para obtener una lista de usos permitidos, excepciones y usos no válidos de "Acceso a todos los archivos", así como API alternativas sugeridas, visita la página de soporte de Google.