Google выпустила Android 13 Developer Preview 2. Официальный список изменений.

Март 18, 2022 - 00:52
Март 22, 2022 - 13:02
 0  185
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 (слева); растровые эмодзи (справа)

Для большинства приложений система будет делать всё сама. Однако если в приложении реализован собственный рендеринг текста и используются системные шрифты, разработчикам рекомендуется протестировать рендеринг эмодзи.

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 появится в следующем месяце. 


Наиль Садыков Один из основателей проекта и главный редактор.