Android 13 Beta 1 е тук с по-добри разрешения за медийни файлове

Android 13 Beta 1 е тук и предоставя по-подробен достъп до медийни файлове, по-добро отчитане на грешки и предварително аудио маршрутизиране.

През февруари излезе първият Android 13 Предварителен преглед за разработчици и с него дойде основата за следващата итерация на най-голямата операционна система в света. Той донесе редица промени, които са от полза за разработчиците и направи подобрения в поверителността, Material You, езиковите контроли и много други. След това се появи вторият предварителен преглед за разработчици с искания за разрешение за уведомяване и други промени, които са от полза за разработчиците. Сега излизаме от етапа „предварителен преглед за разработчици“ с първото издание на Android 13 Beta 1.

За разлика от компилациите за „предварителен преглед за разработчици“, които са само за разработчици, бета версиите на Android 13 са за обикновени потребители, които искат да изпробват следващата версия на Android. Google особено следи за обща обратна връзка тук от обикновени потребители за това как изпитват новата версия на Android. В резултат на това, въпреки че може би все още трябва да внимавате да го инсталирате на вашия ежедневен драйвер, се очаква тази компилация да е малко по-стабилна от предишните компилации.

Най-забележителните характеристики на Android 13 beta 1 включват:

  • По-подробен достъп до медийни файлове
  • По-добро отчитане на грешки
  • Предвиждащо аудио маршрутизиране

Кога ще бъде пуснат Android 13?

За актуализации на Android Google обикновено разкрива крайъгълен камък за „стабилност на платформата“, така че разработчиците да знаят кога Google възнамерява да достави окончателните API на SDK/NDK, заедно с окончателните вътрешни API и система за приложение поведения. Google възнамерява да постигне стабилност на платформата през юни 2022 г., като планира най-малко няколко седмици преди официалното пускане. Android 12 достигна стабилност на платформата през август 2021 г. и окончателната версия беше пуснат през октомври от тази година. Google пусна повече подробности за времевата линия на пускане че можете да проверите.


Какво е новото в Android 13 Beta 1?

Понастоящем, когато приложение иска достъп до файлове в паметта на телефона, то трябва да поиска разрешението READ_EXTERNAL_STORAGE. Това разрешение обаче дава достъп до всички видове медийни файлове, което не винаги е необходимо. Като пример, защо приложение за възпроизвеждане на аудио трябва да има достъп до вашите снимки? С Android 13 Google въвежда три нови разрешения:

  • READ_MEDIA_IMAGES (за изображения и снимки)
  • READ_MEDIA_VIDEO (за видеоклипове)
  • READ_MEDIA_AUDIO (за аудио файлове)

Google казва, че за да опрости изживяването на потребителите, ако дадено приложение поиска READ_MEDIA_IMAGE и READ_MEDIA_VIDEO едновременно, системата показва един диалог за предоставяне на двете разрешения.

По-добро отчитане на грешки в Keystore и KeyMint

За разработчиците, които генерират ключове, Keystore и KeyMint предоставят по-добри грешки. Вече има йерархия на класове за изключения java.security.

ProviderException, със специфични за Android изключения, които включват Кодове за грешки на Keystore/KeyMint. Методите, използвани за генериране на ключове, подписване и криптиране, също могат да се променят, за да хвърлят тези нови изключения.

Предвиждащо аудио маршрутизиране

За да могат медийните приложения да идентифицират къде ще бъде маршрутизирано тяхното аудио, Google добави набор от нови API за маршрутизиране на аудио в AudioManager клас. Първият е getAudioDevicesForAttributes() API, който ви позволява да извлечете списък с устройства, които могат да се използват за възпроизвеждане на определеното аудио. Второ, Google също добави getDirectProfilesForAttributes

() API, за да ви помогне да разберете дали вашият аудио поток може да се възпроизвежда директно. След това тези нови API могат да се използват за определяне на най-добрите AudioFormat да използвате за вашия аудио запис, който се възпроизвежда.


Как да изтеглите и инсталирате Android 13 Beta 1 на вашето устройство Google Pixel

Можете лесно изтеглете Android Developer Beta 1, и не забравяйте да разгледате нашето ръководство за как да инсталирате 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.


Какви са вашите мисли за най-новата бета версия? Ще го инсталирате ли на вашето устройство? Какъв е вашият опит? Кажете ни в коментарите по-долу!