Главное новшество — режим «Bubbles»: любые приложения можно запускать в плавающих окнах, которые можно группировать, перемещать и закреплять на экране (на больших экранах пиктограммы таких окон отображаются в отдельной области на панели задач). На устройствах с большими экранами убраны опции для отключения адаптивного поведения приложений, связанного с изменением размера и ориентации.
Добавлен системный API EyeDropper — приложение может получить цвет любого пикселя на экране, но только через управляемый системой интерфейс «пипетка», не подконтрольный приложению (без необходимости захвата экрана). Добавлен интерфейс выбора контакта из адресной книги, позволяющий обойтись без полномочия READ_CONTACTS (пользователь сам решает, какую информацию передать). Добавлено полномочие USE_LOCATION_BUTTON — системная кнопка для разового доступа к местоположению.
Появился API Handoff для передачи состояния приложения на другое устройство рядом. Добавлены интерактивные закреплённые окна (в десктоп-режиме). Включена поддержка формата видео VVC/H.266 (преемник H.265/HEVC). Добавлена возможность записи видео с постоянным уровнем качества и поддержка формата RAW14. Включена поддержка гибридного шифрования HPKE (RFC 9180). Добавлена защита от перехвата одноразовых паролей из SMS (большинству приложений доступ открывается только через 3 часа). Появилась защита от звонков мошенников, представляющихся банком (платформа может взаимодействовать с банковскими приложениями для подтверждения звонка).
В Android Runtime реализован поколенческий сборщик мусора (Generational Concurrent Mark-Compact Garbage Collector), раздельно обрабатывающий старые и молодые объекты. Добавлено ограничение на максимальный объём ОЗУ для приложения (при превышении — принудительное завершение). При сборке ядра Linux включена оптимизация AutoFDO (ускорение системных вызовов на 9.3%, Binder-транзакций на 12–22%). Предложена новая реализация MessageQueue без блокировок.
Приложения, заявляющие поддержку Android 17, не могут изменять поля static final. Добавлена поддержка постквантовых цифровых подписей APK (гибрид ML-DSA). Объявлен устаревшим android:usesCleartextTraffic (незашифрованный трафик). В ядре включена оптимизация AutoFDO, показавшая сокращение времени загрузки на 2,1%, ускорение первого запуска приложений на 4,3% и повышение эффективности системных вызовов на 9,3%.
Linux / Линукс 🥸
