Android 13 Beta 3 знаменує першу віху стабільності платформи

Сьогодні Google випустив третю бета-версію Android 13. З Android 13 Beta 3 новий випуск нарешті досяг рубежу стабільності платформи.

На I/O 2022 Google випустив другий Android 13 бета-версія на початку цього року. Оновлення представило кілька важливих функцій, як-от захисний жест назад, файли ресурсів для вказівки підтримуваних мов програми та новий дозвіл на використання точних будильників. Тепер Google почав випуск третьої бета-версії Android 13 для своїх пристроїв Pixel, і ось що вам потрібно про це знати.

Що нового в Android 13 Beta 3?

Стабільність платформи

Перш за все, третій бета-версія приводить Android 13 до рубежу стабільності платформи. За словами Google, ця віха означає, що «Android 13 досяг остаточних внутрішніх і зовнішніх API, остаточної поведінки додатків і остаточних списків API, що не належать до SDK (сірі списки).» 

Розробники додатків, ігор, SDK, бібліотек і ігрових механізмів тепер можуть використовувати етап стабільності платформи як ціль для планування остаточного тестування сумісності та публічного випуску, щоб переконатися, що їхні оновлення сумісності готові до фіналу реліз.

Сумісність додатків

З третьою бета-версією Android 13 Google також закликає розробників перевірити сумісність програм. Тепер, коли Android 13 досяг стабільності платформи, розробники додатків повинні перевірити свої додатки на сумісність час для остаточного випуску, щоб вони встигли зробити будь-які оновлення, необхідні до стабільної версії Android 13 розгортання.

Google також виділив кілька змін, на які слід звернути увагу розробникам додатків під час тестування своїх додатків на Android 13 beta 3. До них належать:

  • Дозвіл на час виконання для сповіщень: Android 13 представляє новий дозвіл на час виконання для надсилання сповіщень із програми. Переконайтеся, що ви розумієте, як працює новий дозвіл, і заплануйте націлювання на Android 13 (API 33) якомога швидше.
  • Попередній перегляд буфера обміну: переконайтеся, що ваш додаток приховує конфіденційні дані в новому попередньому перегляді буфера обміну Android 13, наприклад паролі чи дані кредитної картки.
  • Попередня вибірка JobScheduler: JobScheduler тепер намагається передбачити наступний запуск вашої програми та виконуватиме всі пов’язані завдання попередньої вибірки раніше цього часу. Якщо ви використовуєте завдання попередньої вибірки, перевірте, чи вони працюють належним чином.

Після тестування та публікації оновленої версії програми Google закликає розробників почати процес оновлення цільової версії SDK програми, перегляньте зміни поведінки для програм, націлених на Android 13, і використовуйте структуру сумісності для виявлення будь-яких питань. Google виділив кілька змін, які розробники повинні перевірити, якщо їхні програми націлені на рівень API 33 або вище:

  • Дозвіл пристрою поблизу для Wi-Fi: програми, які керують з’єднаннями пристрою з найближчими точками доступу, повинні використовувати новий дозвіл виконання на NEARBY_WIFI_DEVICES для операцій Wi-Fi, як-от сканування, без доступу до пристрою Місцезнаходження. Деякі API Wi-Fi вимагають, щоб ваш додаток мав цей новий дозвіл.
  • Деталізовані медіа-дозволи: якщо ваша програма націлена на Android 13 і читає медіа-файли із загального сховища даних, ви повинні запросити один або кілька нових детальних дозволів замість READ_EXTERNAL_STORAGE дозвіл.
  • Зміни дозволів для датчиків тіла: Android 13 представляє доступ «під час використання» для датчиків тіла. Якщо вашій програмі потрібен фоновий доступ до інформації датчика тіла, вона має оголосити новий дозвіл BODY_SENSORS_BACKGROUND.
  • Фільтри намірів блокують невідповідні наміри: якщо ваша програма надсилає намір експортованому компоненту інша програма, націлена на Android 13 (API 33) або новішої версії, тепер вона має відповідати фільтру намірів у прийом програми.
  • Елементи керування медіафайлами, отримані від PlaybackState: Android 13 отримує більше елементів керування медіафайлами від дій PlaybackState, щоб показати багатший набір елементів керування, узгоджених для різних типів пристроїв. Переконайтеся, що ваш додаток обробляє ці зміни.

Підтримка планшетів і великих екранів

Нарешті, Google також підкреслив, що розробники повинні включати планшети та інші пристрої з великим екраном як частину свого тестування. Розробники можуть протестувати оптимізацію для пристроїв з великим екраном, налаштувавши емулятор Android Android Studio або за допомогою сумісного пристрою з великим екраном, наприклад Lenovo Tab P12 Pro та Xiaomi Вкладка 5. Ось кілька змін, на які розробники повинні звернути увагу під час тестування:

  • Взаємодія з панеллю завдань: перевірте, як ваша програма реагує на перегляд за допомогою нової панелі завдань на великих екранах. Переконайтеся, що інтерфейс вашої програми не обрізаний і не заблокований панеллю завдань.
  • Багатовіконний режим: тепер багатовіконний режим увімкнено за замовчуванням для всіх програм, незалежно від конфігурації програми, тому переконайтеся, що програма правильно обробляє розділений екран. Ви можете перевірити, перетягнувши програму в режим розділеного екрана та налаштувавши розмір вікна.
  • Покращена сумісність: якщо ваша програма ще не оптимізована для планшетів, наприклад, використовує фіксовану орієнтації чи неможливості зміни розміру, перевірте, як ваша програма реагує на налаштування режиму сумісності, наприклад поштовий ящик.
  • Проекція медіа: якщо ваша програма використовує проекцію медіа, перевірте, як ваша програма реагує під час відтворення, потокової передачі або трансляції медіа на великих екранах. Обов’язково враховуйте також зміни положення пристрою на складних пристроях.
  • Попередній перегляд камери: для програм камери перевірте, як користувальницький інтерфейс попереднього перегляду камери реагує на великих екранах, коли ваша програма обмежена частиною екрана в режимі кількох вікон або розділеного екрана. Також перевірте, як ваша програма реагує, коли складний пристрій змінює положення.

Повідомлення в блозі Google не висвітлює жодних змін, які стосуються користувачів, в Android 13 Beta 3. Однак цілком імовірно, що збірка містить кілька незадокументованих змін. Ми запустимо Android 13 Beta 3 на наших пристроях Pixel і обов’язково повідомимо вас, якщо помітимо такі зміни.


Як завантажити та встановити Android 13 Beta 3 на свій пристрій Google Pixel

Ви можете легко завантажити Android 13 Beta 3 для своїх пристроїв Pixel і дотримуйтеся нашого посібника як встановити 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.

Щоб дізнатися більше про третю бета-версію Android 13, перейдіть на сторінку офіційна публікація в блозі розробників Android.