Компания Google представила первую тестовую версию открытой мобильной платформы Android 13. Релиз Android 13 ожидается в третьем квартале 2022 года. Для оценки новых возможностей платформы предложена программа предварительного тестирования. Сборки прошивки подготовлены для устройств Pixel 6/6 Pro, Pixel 5/5a, Pixel 4 / 4 XL / 4a / 4a (5G).
Novidades clave en Android 13:
- Реализован системный интерфейс выбора фотографий и видео, а также API для выборочного предоставления доступа приложений к выбранным файлам. Возможна работа как с локальными файлами, так и с данными, размещёнными в облачных хранилищах. Особенностью интерфейса является то, что он позволяет предоставить доступ к отдельным изображениям и видео без открытия приложению полного доступа на просмотр всех мультимедийных файлов в хранилище. Ранее похожий интерфейс был реализован для документов.
- Engadiuse un novo tipo de permiso Wi-Fi que permite que as aplicacións que buscan redes sen fíos e se conectan a puntos de acceso accedan a un subconxunto das API de xestión de Wi-Fi, excluíndo as chamadas baseadas na localización (anteriormente as aplicacións que se conectan a Wi-Fi , e información de localización accesible).
- Engadiuse unha API para colocar botóns na sección de configuración rápida na parte superior do menú despregable de notificacións. Usando esta API, unha aplicación pode emitir unha solicitude para colocar o seu botón cunha acción rápida, permitindo ao usuario engadir un botón sen saír da aplicación e sen ir á configuración por separado.
- Предоставлена возможность адаптация фона пиктограмм любых приложений к цветовой схеме темы оформления или цвету фонового изображения.
- Engadiuse a posibilidade de vincular configuracións de idioma individuais a aplicacións que difiran da configuración de idioma seleccionada no sistema.
- Optimizouse a operación de axuste de palabras (rompendo palabras que non encaixan na liña mediante un guión). Na nova versión, o rendemento da transferencia aumentou nun 200 % e agora case non ten ningún efecto na velocidade de renderizado.
- Engadiuse compatibilidade con sombreadores de gráficos programables (obxectos RuntimeShader) definidos en Android Graphics Shading Language (AGSL), que é un subconxunto de GLSL adaptado para o seu uso co motor de renderizado de Android. Na propia plataforma Android xa se usan sombreadores similares para implementar varios efectos visuais, como pulsar, difuminar e estirar ao desprazarse máis alá do límite da páxina. Agora pódense crear efectos similares nas aplicacións.
- Базовые Java-библиотеки платформы и средства разработки приложений обновлены до OpenJDK 11. Через Google Play обновление также доступно для устройств на базе Android 12.
- Como parte do proxecto Mainline, que permite actualizar compoñentes individuais do sistema sen actualizar toda a plataforma, preparáronse novos módulos de sistema actualizables. As actualizacións afectan aos compoñentes que non son de hardware que se descargan a través de Google Play por separado das actualizacións de firmware OTA do fabricante. Entre os novos módulos que se poden actualizar a través de Google Play sen actualizar o firmware están Bluetooth e Ultra wideband. Os módulos con Photo Picker e OpenJDK 11 tamén se distribúen a través de Google Play.
- Проведена оптимизация средств для построения интерфейса приложений для более крупных экранов, применяемых на планшетах, складных устройствах с несколькими экранами и ноутбуках Chromebook.
- Probas e depuración simplificadas de novas funcións da plataforma. Os cambios agora pódense activar selectivamente para aplicacións na sección de opcións para desenvolvedores ou a través da utilidade adb.
Дополнительно опубликован февральский набор исправлений проблем с безопасностью для Android, в котором устранено 37 уязвимостей, из которых 2 уязвимостям присвоен критический уровень опасности, а остальным — высокий уровень опасности. Критические проблемы позволяют совершить удалённую атаку для выполнения своего кода в системе. Проблемы, помеченные как опасные, позволяют через манипуляции с локальными приложениями выполнить код в контексте привилегированного процесса.
Первая критическая уязвимость (CVE-2021-39675) вызвана переполнением буфера в функции GKI_getbuf (Generic Kernel Image) и позволяет удалённо получить привилегированный доступ к системе без каких-либо действий со стороны пользователя. Детали об уязвимости пока не раскрываются, но известно, что проблема затрагивает только ветку Android 12. Вторая критическая уязвимость (CVE-2021-30317) присутствует в закрытых компонентах для чипов Qualcomm.
Fonte: opennet.ru