Google выпустила Android 13 Developer Preview 2. Официальный список изменений.
Сегодня стала доступна Android 13 Developer Preview 2 DP2, которая уже начинает приходить по воздуху пользователям телефонов Pixel. Это последнее превью для разработчиков, а уже начиная со следующего месяца, Google запустить программу бета-тестирования.
Официальный список исправлений самых популярных ошибок, появившихся в DP1, включает в себя всего 4 пункта:
- Исправлена проблема, приводившая к снижению производительности сенсорного ввода на устройствах Pixel 6 и Pixel 6 Pro.
- Исправлена проблема, из-за которой устройства Pixel 6 Pro могли застрять в циклической перезагрузке после обновления до Android 13.
- Исправлена проблема, из-за которой невозможно было правильно включить или отключить eSIM.
- Исправлена проблема, из-за которой процесс Android system intelligence в некоторых случаях потреблял слишком много заряда аккумулятора.
Основной упор, как всегда, делается на новых API, инструментах конфиденциальности и прочих нововведениях. Обо всем по порядку.
Диспетчер задач фоновых служб
В Android 13 появился новый диспетчер задач фоновых служб, который позволяет пользователям останавливать их прямо из панели быстрых настроек внизу. При нажатии он показывает список приложений, в которых в настоящее время запущена фоновая служба. Рядом с каждым приложением находится кнопка "Остановить". Подробнее можно ознакомиться здесь.
Разрешение на отправку уведомлений
В Android 13 появилось новое разрешение на отправку неисключенных уведомлений из приложения: POST_NOTIFICATIONS. Это изменение помогает пользователям сосредоточиться на наиболее важных для них уведомлениях.
Google настоятельно рекомендует разработчикам как можно скорее добавить поддержку Android 13, чтобы воспользоваться дополнительным контролем и гибкостью этой функции. Если они продолжат использовать API от12L (уровень API 32) или ниже, то их приложения потеряют возможность запрашивать разрешение в контексте функциональности.
Для тех приложений, кому уже было предоставлено разрешение, Android 13 DP2 при первом его открытии после обновления будет спрашивать: "Разрешить приложение и дальше отправлять уведомления?". Подробнее, если вы разработчик, можно узнать тут.
Улучшенная компоновка японского текста
TextViews теперь могут компоновать текст по бунсецу (наименьшая единица слов, которая звучит естественно) или фразам, а не по символам, что делает японские приложения более доработанными и читабельными. Разработчики могут воспользоваться преимуществами такой компоновки, используя android:lineBreakWordStyle="phrase" в TextViews. Подробнее тут.
Верхняя картинка: старый вид. Нижняя картинка: новый вид.
Улучшение высоты строк для нелатинских шрифтов
В Android 13 улучшено отображение нелатинских шрифтов (таких как тамильский, бирманский, телугу и тибетский) благодаря использованию высоты строки, адаптированной для каждого языка. Новая высота строки препятствует обрезке и улучшает расположение символов. Приложениям достаточно изменить свой целевой API на Android 13.
API преобразования текста
Люди, говорящие на таких языках, как японский и китайский, используют методы ввода фонетических букв, которые часто замедляют поиск и такие функции, как подсказки в клавиатуре. В Android 13 приложения могут вызывать новый API преобразования текста, чтобы пользователи могли быстрее и проще найти то, что они ищут.
Цветные векторные шрифты
В Android 13 появилась поддержка рендеринга шрифтов COLRv1, это касается и системных эмодзи, которые теперь тоже представлены в этом формате. COLRv1 — это новый и очень компактный формат шрифтов, который быстро и четко отображается при любом размере. Кстати поддержка COLRv1 также появилась и в одной из недавних версий Chrome.
Векторные эмодзи COLRv1 (слева); растровые эмодзи (справа)
Для большинства приложений система будет делать всё сама. Однако если в приложении реализован собственный рендеринг текста и используются системные шрифты, разработчикам рекомендуется протестировать рендеринг эмодзи.
Bluetooth LE Audio
Low Energy (LE) Audio разработан для того, чтобы пользователи могли получать аудио высокой четкости без ущерба для срока службы батареи и иметь возможность плавно переключаться между различными сценариями использования, что было невозможно при использовании Bluetooth Classic. Android 13 добавляет встроенную поддержку LE Audio.
MIDI 2.0
В Android 13 добавлена поддержка нового стандарта MIDI 2.0, включая возможность подключения оборудования MIDI 2.0 через USB. Этот обновленный стандарт предлагает такие возможности, как повышенное разрешение контроллеров, улучшенная поддержка незападных интонаций и более выразительное исполнение с помощью контроллеров с нотной записью.
Обо всех других нововведениях в API можно узнать на странице примечаний к релизу.
Как всегда, Google рекомендует присылать отчеты об ошибках через встроенное приложение Android Beta Feedback. Также вы можете посетить сообщество Android Beta на Reddit.
OTA образы Android 13 Developer Preview 2 доступны для Pixel 4 (XL), Pixel 4a, Pixel 4a 5G, Pixel 5, Pixel 5a, Pixel 6 и Pixel 6 Pro. Также вы можете запустить его в эмуляторе Android.
DP2 (TPP2.220218.010) с мартовским патчем безопасности официально "предназначен только для разработчиков и не предназначен для повседневного или потребительского использования". Данная сборка доступна через ручную установку, а также прилетает по воздуху тем, кто находился на DP1. Публичная бета-версия Android 13 появится в следующем месяце.
- Google выпустила Android 13 Developer Preview для устройств Pixel
- Как установить Android 13 Developer Preview 1 на ваш Pixel без потери данных
- В Android 13 появится новый системный инструмент отправки фотографий, улучшающий вашу конфиденциальность
- Google отложила планы по внедрению поддержки DoH в Android 13