Вышла вторая бета Android 17: режим окон Bubbles, API EyeDropper и улучшения связи
Google выпустила вторую бета-версию Android 17, развивая системные API и инструменты для разработчиков перед стабильным релизом, ожидаемым позже в этом году. Обновление уделяет приоритетное внимание усилению приватности, межустройственным функциям и доработкам ввода, сохраняя при этом двухэтапный цикл выпуска SDK с основной версией во втором квартале.
Оконный режим и изменения интерфейса
Функция Bubbles теперь работает как полноценный оконный режим. Пользователи создают плавающие окна приложений, долго нажимая на иконки приложений на телефонах, планшетах и складных устройствах. Устройства с большими экранами получают панель пузырей (bubble bar) в панели задач для организации и перемещения окон. Разработчики должны внедрить рекомендации по работе с несколькими окнами для корректной функциональности.
Системный API EyeDropper позволяет приложениям брать образец цвета с любого пикселя экрана без запроса разрешений на захват экрана. Новый контактный пикер (Contacts Picker), использующий ACTION_PICK_CONTACTS, предоставляет временный доступ только к выбранным пользователем полям контактов, поддерживая личные и рабочие профили и снижая зависимость от разрешения READ_CONTACTS.
Поддержка ввода и оборудования
Исправлен захват указателя с тачпада. В предыдущих версиях во время захвата сообщались абсолютные позиции пальца, а не относительное движение, что вызывало проблемы в играх и некоторых приложениях. Android 17 теперь по умолчанию обрабатывает ввод с тачпада как движение мыши. Приложениям, требующим точного отслеживания пальца, можно включить режим абсолютного захвата.
API getInitialRestingBounds улучшает интерактивный выборщик (Interactive Chooser), определяя конечное положение панели общего доступа после завершения анимаций, что позволяет приложениям соответствующим образом настраивать макеты.
Межустройственные функции и связь
API Handoff (Передача) позволяет передавать состояние между устройствами через CompanionDeviceManager. Система отображает предложения о передаче на ближайших устройствах, позволяя пользователям возобновлять задачи. Если на целевом устройстве нет нужного приложения, функция переключается на веб-продолжение.
Поддержка Ultra-Wideband DL-TDOA привносит ориентированную на приватность навигацию в помещениях, соответствующую стандарту FiRa 4.0. Стандарт Proximity Detection от Wi-Fi Alliance повышает точность определения расстояния по сравнению с Wi-Fi Aware. Стриминговые приложения получают доступ к ограничениям пропускной способности, выделенным оператором, через getStreamingAppMaxDownlinkKbps и getStreamingAppMaxUplinkKbps для оптимизации качества.
Усиление приватности и безопасности
Разрешение ACCESS_LOCAL_NETWORK становится обязательным для запроса во время выполнения (runtime permission) для приложений, ориентированных на Android 17. Приложения должны запрашивать разрешение для обнаружения устройств в локальной сети, если не используют системные пикеры. Широковещательные сообщения ACTION_TIMEZONE_OFFSET_CHANGED уведомляют приложения об изменениях смещения часового пояса во время переходов на летнее/зимнее время.
Защита SMS OTP (одноразовых паролей) расширена на все форматы сообщений. Приложения, не являющиеся получателем, сталкиваются с трехчасовой задержкой перед доступом к OTP-сообщениям, за исключением приложений SMS по умолчанию, ассистентов и сопутствующих устройств. Google рекомендует переходить на SMS Retriever или User Consent API.
Ресурсы для разработчиков
Приложения, напрямую обращающиеся к нейронным процессорам (NPU), должны объявлять FEATURE_NEURAL_PROCESSING_UNIT в манифестах. Основные библиотеки обновлены до ICU 78 с поддержкой Unicode 17, добавляя новые письменности, символы, блоки эмодзи и улучшенное форматирование времени.
Стабильность платформы (Platform Stability) наступит в марте, финализируя API SDK и NDK. После этого разработчики смогут ориентироваться на уровень API 37 и публиковать тестовые приложения перед публичным релизом. Вторая бета доступна по воздуху (OTA) для поддерживаемых устройств Pixel и через образы эмулятора в Android Studio.
Интересный факт: Android 17 продолжает тенденцию Google по усилению контроля над разрешениями приложений. Введение обязательного запроса на доступ к локальной сети — это шаг к предотвращению скрытого сканирования устройств в домашней сети, что стало особенно актуально с ростом числа умных гаджетов.









0 комментариев