La empresa Google presentó la primera versión beta de la plataforma móvil abierta Android 13. Se espera el lanzamiento de Android 13 en el tercer trimestre de 2022. Para evaluar las nuevas capacidades de la plataforma, se ha propuesto un programa de pruebas anticipadas. Las compilaciones de firmware se han preparado para los dispositivos Pixel 6/6 Pro, Pixel 5/5a, Pixel 4/4 XL/4a/4a (5G).
Novedades clave de Android 13:
- Se ha implementado una interfaz de sistema para seleccionar fotos y videos, así como una API para el acceso selectivo de las aplicaciones a los archivos seleccionados. Es posible trabajar tanto con archivos locales como con datos alojados en almacenamiento en la nube. Una característica de la interfaz es que permite otorgar acceso a imágenes y videos individuales sin dar a la aplicación acceso completo para ver todos los archivos multimedia en el almacenamiento. Anteriormente, una interfaz similar se había implementado para documentos.

- Se ha añadido un nuevo tipo de permisos para Wi-Fi, proporcionando a las aplicaciones diseñadas para buscar redes inalámbricas y conectarse a puntos de acceso el acceso a un subconjunto de la API de control de Wi-Fi, excluyendo llamadas relacionadas con la determinación de la ubicación (anteriormente, las aplicaciones que se conectaban a Wi-Fi también tenían acceso a la información sobre la ubicación).
- Se ha añadido una API para colocar botones en la sección de accesos directos en la parte superior del panel desplegable de notificaciones. Con esta API, la aplicación puede solicitar la colocación de su botón de acción rápida, permitiendo al usuario añadir el botón sin salir de la aplicación y sin necesidad de acceder a la configuración por separado.

- Se ha proporcionado la capacidad de adaptar el fondo de los iconos de cualquier aplicación a la paleta de colores del tema o al color de la imagen de fondo.

- Se ha añadido la posibilidad de vincular configuraciones de idioma individuales a aplicaciones, diferentes de las configuraciones de idioma seleccionadas en el sistema.
- Se ha optimizado la operación de separación de palabras (ruptura de palabras que no caben en la línea utilizando un guion). En esta nueva versión, el rendimiento de la separación se ha incrementado en un 200% y ahora tiene un impacto mínimo en la velocidad de renderizado.
- Se ha añadido soporte para sombreadores gráficos programables (objetos RuntimeShader), definidos en el lenguaje AGSL (Android Graphics Shading Language), que es un subconjunto del lenguaje GLSL adaptado para su uso con el motor de renderizado de la plataforma Android. Estos sombreadores ya se utilizan en la propia plataforma Android para implementar varios efectos visuales, como pulsaciones, desenfoques y estiramientos al desplazarse fuera de la página. Ahora estos efectos también se pueden crear en aplicaciones.
- Las bibliotecas básicas de Java de la plataforma y las herramientas de desarrollo de aplicaciones se han actualizado a OpenJDK 11. A través de Google Play, la actualización también está disponible para dispositivos con Android 12.
- En el marco del proyecto Mainline, que permite actualizar componentes del sistema individualmente sin necesidad de actualizar toda la plataforma, se han preparado nuevos módulos del sistema que pueden ser actualizados. Las actualizaciones afectan a componentes no vinculados al hardware, que se descargan a través de Google Play de forma separada de las actualizaciones OTA de firmware del fabricante. Entre los nuevos módulos que podrán actualizarse a través de Google Play sin actualizar el firmware se encuentran Bluetooth y Ultra wideband. También se distribuyen a través de Google Play módulos con Photo picker y OpenJDK 11.
- Se ha optimizado la herramienta para construir interfaces de aplicaciones para pantallas más grandes, utilizadas en tabletas, dispositivos plegables con múltiples pantallas y Chromebooks.
- Se ha simplificado la prueba y depuración de nuevas funciones de la plataforma. Los cambios pueden activarse selectivamente para aplicaciones en la sección de configuraciones para desarrolladores o a través de la utilidad adb.

Además, se ha publicado un conjunto de correcciones de seguridad de febrero para Android, que soluciona 37 vulnerabilidades, de las cuales 2 tienen un nivel crítico de peligro y las demás de alto peligro. Los problemas críticos permiten realizar un ataque remoto para ejecutar su código en el sistema. Los problemas marcados como peligrosos permiten ejecutar código en el contexto de un proceso privilegiado a través de manipulaciones con aplicaciones locales.
La primera vulnerabilidad crítica (CVE-2021-39675) se debe a un desbordamiento de búfer en la función GKI_getbuf (Imagen del Núcleo Genérico) y permite el acceso privilegiado remoto al sistema sin ninguna acción por parte del usuario. Los detalles sobre la vulnerabilidad aún no se han revelado, pero se sabe que el problema solo afecta a la rama de Android 12. La segunda vulnerabilidad crítica (CVE-2021-30317) se encuentra en componentes cerrados para chips Qualcomm.
Fuente: opennet.ru




