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 операции като сканиране, без да е необходим достъп до устройството местоположение. Някои Wi-Fi API изискват приложението ви да има това ново разрешение.
  • Детайлни разрешения за медии: Ако приложението ви е насочено към 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 Developers.