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.


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