Google hará que los desarrolladores de administradores de archivos envíen un formulario para obtener un amplio acceso al almacenamiento de archivos en Android 11

Para reforzar la seguridad, Google requerirá que los desarrolladores de administradores de archivos envíen un formulario para obtener un amplio acceso al almacenamiento de archivos en Android 11.

La beta 2 de Android 10 lanzado a principios de este año reveló que Google planeaba limitar la forma en que las aplicaciones pueden acceder al almacenamiento interno de su teléfono. Para ello, Google introdujo algo llamado Scoped Storage. Sin embargo, debido a la reacción de varios desarrolladores, la empresa tuvo que retroceder sobre su implementación. La compañía permitió que las aplicaciones que aún no están orientadas a Android 10 funcionen como antes y dio a los desarrolladores tiempo hasta el 1 de noviembre de 2020 para actualizar sus aplicaciones para Android 10.

Las aplicaciones que ya tienen como destino Android 10 de forma predeterminada solo pueden ver archivos en el directorio específico de su aplicación. Para acceder a archivos que otras aplicaciones han creado, como fotos, imágenes, videos y audio, las aplicaciones aún deben solicitar el permiso READ_EXTERNAL_STORAGE, pero obtener este permiso ahora ya no da acceso a toda la partición /data/media. En cambio, solo ven archivos en las ubicaciones bien definidas proporcionadas por la API MediaStore. Si bien esta implementación funciona para aplicaciones que requieren acceso a archivos multimedia, no funciona para aplicaciones de administrador de archivos.

Los administradores de archivos necesitan un amplio acceso al almacenamiento externo para poder funcionar y, si apuntan a Android 10, el única forma de obtener un amplio acceso a archivos es utilizar la API del marco de acceso al almacenamiento (SAF). Aunque SAF existe desde Android 5.0 Lollipop, los desarrolladores tienden a no usarlo, ya que una API difícil y mal documentada, una mala experiencia de usuario, un rendimiento deficiente y una mala fiabilidad. Ahora, Google pretende abordar estos problemas con Android 11.

Según una charla reciente titulada "Preparación para el almacenamiento con alcance" presentada por los empleados de Google Roxanna Aliabadi, Zimuzo Ezeozue y Yacine Rezgui, Google planea otorgar "acceso especial a aplicaciones para casos de uso seleccionados". Como parte de la charla, mencionan que este "acceso especial a la aplicación" solo se da a aplicaciones que demuestren una "clara necesidad" de acceso completo al almacenamiento compartido, "envíen un formulario de declaración" a Google y no accedan a "aplicaciones externas directorios".

Esto significa que los administradores de archivos tendrán que pedirle permiso a Google para acceder al almacenamiento externo, de forma muy similar a cómo las aplicaciones que solicitan permisos de SMS/registro de llamadas tienen que pedírselo a Google. Por lo tanto, podría haber problemas de cumplimiento arbitrarios, como hemos visto en el pasado con las decisiones de Google Play. Por último, otro problema potencial es el hecho de que los administradores de archivos ya no tendrán acceso a directorios de aplicaciones externas. Por lo tanto, cosas como modificaciones para juegos ya no funcionarán.


Fuente: YouTube

A través de: Reddit