Google siempre ha dado muestras de su compromiso con la privacidad y, en los últimos lanzamientos de Android, sería difícil argumentar lo contrario. La compañía claramente ha estado tratando de mejorar la seguridad de su plataforma y, al mismo tiempo, ha agregado nuevas funciones enAndroid 13yAndroid 14, pero no todos los cambios han sido buenos. De hecho, uno de esos cambios que la compañía está promocionando (silenciosamente) como una mejora de seguridad parece haberse implementado por accidente y hace que las aplicaciones de terceros no puedan acceder a su fondo de pantalla.
En unhilo de Mastodon compartido por el desarrollador de Android Zachary Wander,describe cómo la división del permiso READ_EXTERNAL_STORAGE en tres permisos separados afecta a las aplicaciones que interactúan con el fondo de pantalla del usuario. Estos tres permisos son para acceder a imágenes, videos y archivos de audio, lo que sin duda es un buen cambio. Sin embargo, las API de fondos de pantalla (incluida la recuperación del fondo de pantalla del usuario)tambiénrequerían este permiso anteriormente. Debido a que no obtuvieron un nuevo permiso también, y Android 13 ya no admite la concesión del permiso READ_EXTERNAL_STORAGE, no hay una alternativa.
Este comportamientose informó como un errorel año pasado antes del lanzamiento de Android 13, y Google no respondió (aparte de una solicitud inicial de más información) durante varios meses. En mayo deeste año, un empleado de Google respondió diciendo que no se solucionaría y agregó lo siguiente:
"Discutimos el comportamiento con nuestro equipo de productos e ingeniería y ellos apoyaron mantener la API accesible solo para aplicaciones privilegiadas del sistema".
La importancia de esto tiene múltiples facetas. Si usas tu teléfono solo con el fondo de pantalla predeterminado (o cualquiera de los otros fondos de pantalla predeterminados) y no profundizas demasiado en la personalización, entonces probablemente no tengas ningún problema. Sin embargo, cualquier aplicación que pueda administrar tu fondo de pantallapor tise verá perjudicada por esto.LWP+,por ejemplo, requiere acceso para hacer copias de seguridad, importar y exportar tu fondo de pantalla, pero no podrá hacerlo una vez que sea necesario para apuntar a versiones más nuevas de Android. Esta aplicación también se usa paraconfigurar colores personalizados de Material You, pero no podrás hacerlo en el futuro a menos que esto cambie. Los cronogramas publicados actualmente por Googleindicanque las aplicaciones deberán apuntar a Android 13 a fines de agosto.
Peor aún, Wander informa que ha tenido problemas con los lanzadores de terceros que no pueden mostrar su fondo de pantalla personalizado. Si bien no pudimos replicar ese comportamiento exacto, probamos varios lanzadores de terceros en la última versión beta de Android 14 y notamos que un lanzador, Lynx Launcher, tuvo problemas relacionados con los permisos. Dio un error que decía que no podía obtener todos los permisos que necesitaba, lo cual no pudimos rectificar, y no pudimos configurar un fondo de pantalla personalizado desde Google Photos.
Nos comunicamos con Nova Launcher para obtener comentarios y nos dijeron que, si bien hasta ahora solo habían visto problemas relacionados con los permisos en dispositivos relacionados con Samsung, un portavoz de la empresa me dijo que "es lamentable ver que ahora lo han marcado como comportamiento previsto". Uno de esos problemas de permisos en un dispositivo Samsung que me mostraron fue que al configurar un fondo de pantalla desde el selector de fondos de pantalla de Nova, apareció un error que decía "Permiso denegado" y el fondo de pantalla no se configuró. Estos informes solo provienen de dispositivos Samsung y el equipo aún no ha podido replicarlos en unGoogle Pixel.
Para ser claros, esta API nunca fue accesible únicamente para aplicaciones privilegiadas del sistema, y fue el resultado de lo que parece ser un descuido en la división del permiso READ_EXTERNAL_STORAGE lo que llevó a esta situación en primer lugar. Este permiso en realidad todavía existe en Android 13 también, y el controlador de permisos simplemente lo niega a cualquier aplicación que lo solicite si esa aplicación apunta a Android 13.El controlador de permisosde Android es un módulode Project Mainline , por lo que Googlepodría,en teoría, rectificar este comportamiento en los dispositivos Android 13. Tal como están las cosas, Google pronto requerirá que todas las aplicaciones que estén dirigidas a Android 13 o una versión más reciente se actualicen, lo que significa que esas aplicaciones ya no podrán acceder a su fondo de pantalla.
La propia documentación de Google sobre la claseWallpaperManageres igualmente frívola. Afirma que "A partir de la versión T, ya no es posible acceder directamente al fondo de pantalla, sino que se devuelve el fondo de pantalla predeterminado del sistema" y que, a partir de la versión U (Android 15), ciertos métodos de clase no se deberían utilizar en absoluto.
Si se tratara de una mejora de seguridad, sería extraño que la empresa no lo haya mencionado, y es difícil imaginar cómo podría serlo en primer lugar. Nos hemos puesto en contacto con Google y actualizaremos este artículo si recibimos respuesta.