Android 14 tiene un problema de fondo de pantalla

click fraud protection

Si desea utilizar aplicaciones de terceros para personalizar su fondo de pantalla, es posible que se sorprenda si tiene Android 13 o una versión más reciente.

Google siempre ha actuado como si estuviera comprometido 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 agregar nuevas funciones en androide 13 y Androide 14, pero no todos los cambios han sido buenos. De hecho, uno de esos cambios que la compañía está promocionando (en silencio) como una mejora de seguridad parece tener se implementó por accidente y hace que las aplicaciones de terceros realmente no puedan acceder a su fondo de pantalla.

en un Hilo de Mastodon compartido por el desarrollador de Android Zachary Wander, Describe cómo dividir el permiso READ_EXTERNAL_STORAGE en tres permisos separados rompe las aplicaciones que interactúan con el fondo de pantalla del usuario. Estos tres permisos son para acceder a imágenes, vídeos 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én previamente requería este permiso. Debido a que tampoco obtuvieron un nuevo permiso y Android 13 ya no admite la concesión del permiso READ_EXTERNAL_STORAGE, no existe una alternativa.

Este comportamiento fue reportado como un error el 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 de este 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 razón por la que esto es importante es multifacética. Si usa su teléfono solo con el fondo de pantalla predeterminado (o cualquiera de los otros fondos de pantalla predeterminados) y no profundiza demasiado en la personalización, entonces probablemente esté bien. Sin embargo, cualquier aplicación que pueda administrar tu fondo de pantalla para ti se verá perjudicado por esto. LWP+ por ejemplo, requiere acceso para realizar copias de seguridad, importar y exportar su 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 utiliza para configuración de colores personalizados de Material You, pero no podrás hacerlo en el futuro a menos que esto cambie. Líneas de tiempo publicadas actualmente por Google estado que las aplicaciones deberán apuntar a Android 13 a finales de agosto.

Peor aún, Wander informa que ha tenido problemas con 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 notó que un lanzador, Lynx Launcher, se topó con permisos relacionados asuntos. Dio un error que decía que no podía obtener todos los permisos que necesitaba y que no podíamos rectificar, y no podíamos configurar un fondo de pantalla personalizado de Google Photos.

Nos comunicamos con Nova Launcher para hacer comentarios y nos dijeron que, si bien hasta ahora solo habían visto problemas relacionados con permisos en dispositivos relacionados con Samsung, un 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 Lo 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 estaba colocar. Estos informes solo provienen de dispositivos Samsung y el equipo no ha podido replicarlos en un Google Píxel todavía.

Para ser claros, esta API nunca fue accesible solo 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 que llevó a esta situación en la primera lugar. En realidad, este permiso también existe en Android 13, y el controlador de permisos simplemente lo niega a cualquier aplicación que lo solicite si esa aplicación está dirigida a Android 13. Android Controlador de permisos es un Línea principal del proyecto módulo, por lo que Google podría en teoría rectificar este comportamiento en dispositivos con Android 13. Tal como están las cosas, Google pronto requerirá que todas las aplicaciones orientadas a Android 13 o posterior se actualicen, lo que significa que esas aplicaciones ya no podrán acceder a su fondo de pantalla.

La propia documentación de Google del Administrador de fondos de pantalla La clase es igualmente frívola. Dice que "A partir de T, ya no es posible acceder directamente al fondo de pantalla; en cambio, el valor predeterminado se devuelve el fondo de pantalla del sistema", y que a partir de la versión U (Android 15), ciertos métodos de clase no deben usarse en todo.

Si se tratara de una mejora de seguridad, es ciertamente extraño que la compañía no haya llamado la atención sobre todo esto, y es difícil ver cómo exactamente sería una en primer lugar. Nos comunicamos con Google y actualizaremos este artículo si recibimos una respuesta.