Google ofrece a los desarrolladores más tiempo para actualizar sus aplicaciones y cumplir con los requisitos de almacenamiento de alcance de Android Q.

Google estaba planeando limitar todas las aplicaciones que no tienen en cuenta las nuevas reglas de Scoped Storage en Android Q, pero ahora han retrocedido un poco en eso.

Es inevitable que cada nueva versión de Android venga con algunos cambios que a algunos desarrolladores no les entusiasman demasiado. Uno de los grandes con Android Q es "almacenamiento con alcance" lo que esencialmente cambia la forma en que las aplicaciones pueden acceder al almacenamiento externo del teléfono. Google planeaba limitar todas las aplicaciones que no cumplan con los cambios introducidos con Scoped Storage, pero ahora han retrocedido un poco.

Antes de Android Q, cualquier aplicación podía leer o escribir cualquier archivo en un almacenamiento externo (los archivos que puedes ver cuando conectar su teléfono a una PC) si solicitaron READ_EXTERNAL_STORAGE y WRITE_EXTERNAL_STORAGE permisos. Probablemente hayas notado aplicaciones que saturan tu almacenamiento con archivos y también fue un problema de privacidad/seguridad. Scoped Storage tiene como objetivo solucionar todo esto.

Google planeó tenerlo para que, de forma predeterminada en Android Q, las aplicaciones solo tengan acceso a su propia carpeta de datos en el almacenamiento externo (ubicada en /data/media/{user}/Android). Para acceder a medios compartidos, como música o imágenes, deben solicitar nuevos permisos específicos para esos casos de uso. Las aplicaciones que requieren un amplio acceso a almacenamiento externo, como administradores de archivos, deben pasar del uso de API de Java a la Marco de acceso al almacenamiento si quieren seguir accediendo ampliamente al almacenamiento.

Los desarrolladores se han quejado de este cambio porque sintieron que Google no les había dado el tiempo adecuado para realizar todos los cambios necesarios para utilizar Storage Access Framework. Y dado que Scoped Storage afecta a todas las aplicaciones que se ejecutan en Android Q, independientemente de si la aplicación realmente apunta a Android Q, los desarrolladores no tuvieron más remedio que actualizar sus aplicaciones. De lo contrario, sus aplicaciones se dañarán cuando los usuarios intenten usarlas en la próxima versión de Android.

La buena noticia es que Google ha escuchado los comentarios de los desarrolladores, ya que Android Q ya no aplicará Scoped Storage en las aplicaciones orientadas a Android Pie. Debido a requisitos para apuntar a niveles API recientes, las nuevas aplicaciones publicadas en Google Play Store después del 1 de agosto de 2020 deben estar dirigidas a Android Q, mientras que las actualizaciones de las aplicaciones existentes publicadas después del 1 de noviembre de 2020 también deben estar dirigidas a Android Q. Todo esto significa que los desarrolladores ahora tienen hasta agosto o noviembre de 2020 para modificar su aplicación con el nuevo Scoped Storage de Android Q en mente, lo que debería ser tiempo suficiente para realizar los cambios necesarios. Puede obtenga más información sobre el almacenamiento con alcance aquí.


Fuente: Desarrolladores de Android

Con aportaciones de Mishaal Rahman.