Android 13 Developer Preview 2 надходить із запитами на дозвіл сповіщень та іншими змінами

Попередня версія Android 13 Developer Preview 2 тут, у ній подано запити на отримання дозволів на сповіщення та покращено продуктивність розробників. Перевір.

У лютому вийшов перший Android 13 Попередній перегляд для розробників, а разом з ним — основа для наступної ітерації найбільшої у світі операційної системи. Він приніс ряд змін, які принесли користь розробникам, а також покращив конфіденційність, Material You, елементи керування мовою тощо. Тепер компанія анонсувала другу попередню версію для розробників, і вона має деякі додаткові функції та багато покращень порівняно з попередньою попередньою версією для розробників.

Як випливає з назви «Попередній перегляд для розробників», ці випуски призначені лише для розробників. Це для тестування нових функцій і перевірки того, що їхні програми працюють на оновлених пристроях належним чином. Будуть помилки, будуть інші проблеми, і Google буде наполягати на відгуках розробників протягом найближчих місяців. Якщо ви не проти зіткнутися з проблемами, тоді обов’язково спробуйте Android 13. Однак, якщо ви покладаєтеся на постійну стабільність свого смартфона, можливо, варто дочекатися повної версії Android 13, вихід якої очікується у другій половині року.

Найпомітніші функції Android 13 Developer Preview 2 включають:

  • Запити на дозвіл сповіщень
  • Тепер розробники можуть зменшити свої дозволи
  • Маса покращень продуктивності розробника

Коли вийде Android 13?

Для оновлень Android Google зазвичай показує етап «стабільності платформи», щоб розробники могли знати, коли Google має намір надати остаточні API SDK/NDK разом із остаточними внутрішніми API та системою, що працює з програмою поведінки. Google має намір досягти стабільності платформи в червні 2022 року, запланувавши щонайменше кілька тижнів до офіційного випуску. Стабільність платформи Android 12 досягла в серпні 2021 року, і була остаточна версія випущений у жовтні того року. Google випустив детальніше про графік випуску що ви можете перевірити.


Конфіденційність і безпека

Google знає, що користувачам потрібна операційна система, якій вони можуть довіряти свої дані. Зрештою, смартфони досягли того рівня, коли вони фактично стали продовженням нас самих і нашого власного життя у багатьох відношеннях. Ми використовуємо їх для зберігання важливих фотографій, приватних розмов із друзями та родиною, а також носити їх із собою щодня з впевненістю, що мікрофони чи камери не записують кожен взаємодія. Ми побачили зміни в системі дозволів Android 13 (серед інших змін), внесені в Android 13 Developer Preview 1, а Developer Preview 2 розширює це.

Дозвіл на сповіщення

Android 13 представляє новий дозвіл часу виконання для надсилання сповіщень із програми: ПОСТ_ПОВІДОМЛЕННЯ. Додаткам, орієнтованим на Android 13, тепер потрібно буде запитувати дозвіл у користувача, щоб надсилати push-сповіщення. Для додатків, націлених на Android 12 або старішої версії, система впорається з процесом оновлення, але користувачі – це зробить як і раніше бачать системне діалогове вікно, яке вони повинні прийняти або відхилити, щоб дозволити програмі надсилати сповіщення. Google закликає розробників націлитися на Android 13 якомога раніше та запитувати дозвіл на сповіщення у своїх програмах.

Дозволи розробника на пониження версії

Іноді, коли програми оновлюються, їм не потрібні старіші дозволи, надані раніше. Представляємо Android 13 новий API що дозволить розробникам знизити раніше надані дозволи на виконання.

Безпечніше експортування приймачів, зареєстрованих у контексті

Android 12 представив і вимагав від розробників декларувати можливість експорту приймачів намірів, заявлених у маніфесті Android. Зараз Google просить розробників зробити те саме для приймачів, зареєстрованих у контексті, додавши або RECEIVER_EXPORTED або RECEIVER_NOT_EXPORTED прапор при реєстрації приймачів для несистемних джерел. В Android 13 вони не потрібні, але розробникам настійно рекомендується їх увімкнути.

Продуктивність розробника

Android не був би таким, яким він є, без розробників, і кожне оновлення платформи зазвичай приносить оновлення, які полегшують життя розробників. Деякі оновлення, безумовно, ускладнюють процес, але Google зазвичай намагається оптимізувати процес розробки додатків з кожною ітерацією.

Покращено обтікання японським текстом

В Android 13 DP1 удосконалено обтікання текстом TextView, і тепер деякі вдосконалення впроваджуються спеціально для японського тексту. Цього разу TextViews тепер може обтікати текст Bunsetsu (найменшою одиницею слів, яка звучить природний) або фрази -- замість символів -- для більш відшліфованої та читабельної японської мови програми. Вам потрібно лише ввімкнути android: lineBreakWordStyle="

фраза" з TextViews.

Перенесення японського тексту з увімкненим стилем фрази (нижче) і без (вище)

Покращено висоту рядків для нелатинських шрифтів

В Android 13 нелатинські шрифти (такі як тамільська, бірманська, телугу та тибетська) відображаються з використанням висоти рядка, адаптованої для кожної мови. Це запобігає вирізанню та покращує позиціонування тексту, і все, що потрібно зробити додатку, щоб реалізувати ці вдосконалення, – це націлити його на Android 13.

API перетворення тексту

Люди, які розмовляють такими мовами, як японська та китайська, використовують методи введення фонетичними літерами, що може сповільнювати пошук і такі функції, як автозавершення. В Android 13 програми можуть викликати новий API перетворення тексту щоб користувачі могли швидше та простіше знайти те, що вони шукають. Раніше пошук японською мовою вимагав від користувача наступних дій:

  • Введіть хірагана як фонетичну вимову пошукового терміна (тобто назви місця чи програми)
  • Використовуйте клавіатуру, щоб перетворити символи хірагани на кандзі,
  • Здійсніть повторний пошук, використовуючи символи кандзі
  • Отримайте їхні результати пошуку.

Завдяки новому API перетворення тексту японські користувачі можуть вводити текст мовою хірагана й одразу бачити результати пошуку кандзі, пропускаючи середні два кроки.

Кольорові векторні шрифти

Android 13 додає підтримку візуалізації для шрифтів COLR версії 1 і оновлює системні емодзі до формату COLRv1. COLRv1 — це новий дуже компактний формат шрифту, який швидко та чітко відображає будь-який розмір. Для більшості програм система обробляє все, а COLRv1 просто працює. Google рекомендує протестувати відтворення емодзі, якщо ваша програма реалізує власне відтворення тексту та використовує системні шрифти. Ви можете прочитати більше про COLRv1 у Chrome оголошення коли було оголошено с ОС Chrome 98.

Bluetooth LE Audio

Bluetooth Low Energy Audio, як випливає з назви, є низькоенергетичним способом передачі аудіо через Bluetooth. Android 13 надає офіційну підтримку.

MIDI 2.0

Android 13 також додає підтримку нового стандарту MIDI 2.0, включаючи можливість підключення апаратного забезпечення MIDI 2.0 через USB. MIDI 2.0 пропонує покращення, такі як підвищена роздільна здатність для контролерів, краща підтримка не-західної інтонації та більш виразне виконання за допомогою контролерів для кожної ноти.


Як завантажити та встановити Android 13 Developer Preview 2 на свій пристрій Google Pixel

Ви можете легко завантажити Android Developer Preview 2, і обов’язково перегляньте наш посібник на як встановити Android 13 якщо ви не впевнені, як це зробити.

Google офіційно випускає це оновлення попереднього перегляду для розробників для Pixel 6 Pro, Pixel 6, Pixel 5a 5G, Pixel 5, Pixel 4a (5G), Pixel 4a, Pixel 4 XL або Pixel 4. Ви можете використовувати 64-розрядні системні образи за допомогою емулятора Android в Android Studio, а також використовувати GSI.


Що ви думаєте про останню збірку Developer Preview? Ви будете встановлювати його на свій пристрій? Який ваш досвід? Дайте нам знати в коментарях нижче!