Сегодня Google выпустила третью бета-версию Android 13. С выходом Android 13 Beta 3 новая версия наконец-то достигла рубежа стабильности платформы.
На I/O 2022 Google представила второй Андроид 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 бета 3 для ваших устройств Pixel и следуйте нашему руководству по как установить андроид 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.