Спустя месяц после релиза Android 13 Preview 1 команда Google выпустила Android 13 Preview 2. В этой версии много новых фич, которые уже сегодня можно протестировать в своих приложениях. Кроме того, на прошлой неделе разработчики выпустили Android 12L в Android Open Source Project (AOSP).
Выпустили Android 12L. Этот релиз добавляет в Android 12 на планшетах новый таскбар, который позволяет пользователям перетаскивать оттуда приложения в split-screen-режим.
А ещё авторы создали новый large-screen-интерфейс в меню уведомлений и на экране блокировки.
Подробнее об Android 12L можно прочитать в блоге Android. А теперь посмотрим, что нового в Android 13 Preview 2.
Улучшили безопасность и приватность. Android 13 добавляет новый вид runtime-разрешений — POST_NOTIFICATIONS. Теперь все приложения на Android 13 должны будут запрашивать разрешение на отправку уведомлений. В версиях Android 12 и ниже система будет делать это на усмотрение разработчиков. Но команда Google рекомендует начать использовать функцию как можно раньше. Подробности — в блоге Android.
Ещё Android 13 вводит новый API, который позволит приложениям разработчиков защищать приватность пользователей от runtime-разрешений из предыдущих версий Android. Например, некоторые приложения для старых версий Android могли иметь доступ к конфиденциальным разрешениям, которые теперь будут защищены.
Команда Google просит всех разработчиков на Android 13 добавлять флаг контекстно-зарегистрированных ресиверов — RECEIVER_EXPORTED или RECEIVER_NOT_EXPORTED — при подключении ресиверов из сторонних источников. Это позволит приложениям не отправлять данные по ресиверам без разрешения.
Добавили новые инструменты. Android 13 добавляет новые инструменты и обновления, которые помогут создавать хороший UX и более производительные приложения для пользователей:
- улучшенную текстовую обёртку для японского языка;
- изменённую высоту строк для нелатинских языков;
- API для перевода текста на другие языки;
- цвет для векторных шрифтов;
- энергосберегающий режим для передачи аудио через Bluetooth — Bluetooth LE;
- поддержку MIDI 2.0.
Что ещё? Как итог — Android 13 Preview 2 улучшает общую стабильность системы. Поэтому команда Google просит всех разработчиков протестировать обновление и дать обратную связь.
Посмотреть, как этот релиз повлияет на уже существующие приложения, можно в документации Android, а список всех изменений — в блоге Android.