Как стать автором
Обновить

Google представила Android 16 Beta 2

Время на прочтение3 мин
Количество просмотров4.3K

Компания Google анонсировала вторую бета-версию Android 16, продолжая развивать платформу с акцентом на креативность разработчиков, конфиденциальность и производительность. Обновление доступно для устройств Pixel через программу Android Beta. Рассказываем о ключевых нововведениях, которые заинтересуют разработчиков.

Что нового в Android 16 Beta 2?  

1. Профессиональные инструменты для камеры и медиа  

  • Гибридная автоэкспозиция: Режимы CONTROL_AE_PRIORITY_MODE_SENSOR_SENSITIVITY_PRIORITY и CONTROL_AE_PRIORITY_MODE_EXPOSURE_TIME_PRIORITY позволяют совмещать ручные настройки ISO и выдержки с алгоритмами автоматики.

  • Точная настройка баланса белого: Добавлен режим COLOR_CORRECTION_MODE_CCT для ручной регулировки цветовой температуры и оттенка через параметры COLOR_CORRECTION_COLOR_TEMPERATURE и COLOR_CORRECTION_COLOR_TINT.

  • Motion Photo: Новые Intent-действия ACTION_MOTION_PHOTO_CAPTURE упрощают запись движущихся фото.

  • UltraHDR в HEIC: Поддержка формата HEIC с динамическим диапазоном UltraHDR и параметрами из стандарта ISO 21496-1. 

// Пример настройки CCT

reqBuilder[CaptureRequest.COLOR_CORRECTION_COLOR_TEMPERATURE] = 5000  

reqBuilder[CaptureRequest.COLOR_CORRECTION_COLOR_TINT] = 30  

2. Расширенные графические эффекты с AGSL

Добавлены RuntimeColorFilter и RuntimeXfermode для создания сложных фильтров (например, сепия или пороговое преобразование) через шейдеры AGSL:

val filter = RuntimeColorFilter("""  

    uniform half threshold;  

    half4 main(half4 c) {  

        half luminosity = dot(c.rgb, half3(0.2126, 0.7152, 0.0722));  

        half bw = step(threshold, luminosity);  

        return bw.xxx1 * c.a;  

    }""")  

paint.colorFilter = filter  

3. Изменения в поведении системы

  • Edge-to-Edge обязателен: Приложениям, ориентированным на Android 16, больше нельзя отключать полноэкранный режим.

  • Новые разрешения для здоровья: Вместо BODY_SENSORS требуются гранулярные разрешения вроде READ_HEART_RATE и READ_HEALTH_DATA_IN_BACKGROUND.

  • Безопасность Intent: По умолчанию включена защита от перехвата Intent. Для отключения используется метод removeLaunchSecurityProtection() (не рекомендуется).

  • 16KB Page Size: Добавлен режим совместимости для приложений, не адаптированных под 16КБ страницы памяти.  

4. Улучшения доступности

  • TtsSpan для длительности: Поддержка TYPE_DURATION с параметрами часов, минут и секунд.

  • Множественные метки: API addLabeledBy() позволяет связывать элементы интерфейса с несколькими подписями.

  • Tri-state CheckBox: Добавлена поддержка частично выбранного состояния через setChecked(int).  

5. Производительность и TV

  • ADPF Headroom API: Методы getCpuHeadroom() и getGpuHeadroom() помогают оптимизировать нагрузку на процессор и GPU.

  • MediaQuality для ТВ: Стандартизированные профили качества изображения и звука (например, для кино, спорта или игр).

Android 16 Beta 2 устраняет основные проблемы, о которых сообщили разработчики и пользователи.

Исправлена ​​ошибка, из-за которой иногда происходил сбой пользовательского интерфейса системы при взаимодействии с определенными элементами в WebViews. (Проблема № 392011635)

Исправлены проблемы, которые иногда приводили к зависанию и перезагрузке устройств во время вызовов. (Проблема № 392364716)

Исправлены проблемы, из-за которых приложение Google Home периодически завершало работу со сбоями при работе на сборках Android 16 Beta. (Проблема № 391922779)

Исправлены проблемы, из-за которых меню выбора языка, доступ к которому осуществляется путем длительного нажатия клавиши пробела, меняло окно, что приводило к скрытию IME в приложениях, для которых было установлено значение softInputModeSTATE_ALWAYS_HIDDEN (Проблема № 388201594)

Исправлена ​​проблема с Java LazyValue ClassLoader, которая иногда приводила к сбою приложений с ClassNotFoundException.

Как потестировать Android 16?

Установите бета-версию на Pixel или эмулятор через Android Studio Meerkat >> Проверьте приложение на изменения в поведении системы, особенно в работе с сенсорами, Intent и рендерингом текста >> Обновите targetSdkVersion до 36 и используйте Compatibility Framework для тестирования.  

Стабильность платформы ожидается в марте 2025. Финальный релиз — во втором квартале 2025.  

Документация Android 16 Отчет об ошибках 

Теги:
Хабы:
Всего голосов 1: ↑1 и ↓0+2
Комментарии8

Другие новости

Истории

Работа

Ближайшие события

19 марта – 28 апреля
Экспедиция «Рэйдикс»
Нижний НовгородЕкатеринбургНовосибирскВладивостокИжевскКазаньТюменьУфаИркутскЧелябинскСамараХабаровскКрасноярскОмск
24 апреля
VK Go Meetup 2025
Санкт-ПетербургОнлайн
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань
14 мая
LinkMeetup
Москва
5 июня
Конференция TechRec AI&HR 2025
МоскваОнлайн
20 – 22 июня
Летняя айти-тусовка Summer Merge
Ульяновская область