Выходит Android 12 Beta 3

Google выпустила Android 12 Beta 3 для телефонов Pixel с новыми функциями для пользователей и несколькими изменениями для разработчиков. Вот что нового!

Осталось всего несколько сборок до стабильной версии Андроид 12, последняя версия мобильной операционной системы Google. Google выпустил три предварительных версии для разработчиков, прежде чем провести свою конференцию разработчиков ввода-вывода в мае, и с момента ввода-вывода мы получили две бета-версии. первая бета принес некоторые из основных изменений дизайна, которые Google дразнил на I/O, но это был вторая бета это принесло более важные функции, такие как панель конфиденциальности Android 12 и темы на основе обоев. Сегодня Google выпустила третью бета-версию — Android 12 Beta 3 — и в ней появилось несколько новых функций, в том числе долгожданная прокрутка скриншотов, более интеллектуальный автоповорот и многое другое.

Что нового в Android 12 Beta 3

Из того, что мы уже видели в предыдущих предварительных версиях и бета-версиях для разработчиков, Android 12 является крупнейшим выпуском ОС Google за последние годы. То, что Google удалось внедрить еще больше функций до стабильной версии, впечатляет, хотя, честно говоря, не секрет, что они работают над функциями, объявленными сегодня. Однако, поскольку мы так близки к выпуску стабильной версии, мы думали, что многие из этих новых функций не появятся в стабильной версии вовремя, но мы ошибались.

Так что же именно Google добавил в Android 12 Beta 3? Согласно официальному сообщению в блоге, заметные новые функции в бета-версии 3 включают более быстрый автоповорот дисплея и прокручиваемые скриншоты.

С прокрутка скриншотов в Android 12 вы можете сделать снимок экрана с прокручиваемым контентом. Это означает, что вам не придется делать снимки экрана один за другим, а затем сшивать их вместе вручную. Google работает над этой функцией с прошлогоднего предварительного просмотра Android 11 для разработчиков, но это не сделал разрез для этого выпуска, так как у команды были ограниченные ресурсы (из-за COVID-19) и они хотели реализовать его правильно. Однако Google спокойно возобновила разработку этой функции, и мы мельком увидел это в первом предварительном просмотре Android 12 для разработчиков. Реализация прокручиваемых скриншотов была скрыта от последующих предварительных версий для разработчиков и бета-версий, но мы увидел почти финальную версию функции несколько месяцев назад благодаря утечке внутренней сборки.

Как мы и подозревали, способ прокрутки скриншотов в Android 12 основан на представлениях, а не на сшивке изображений, используемой в реализациях OEM. Когда пользователи делают снимок экрана с прокручиваемым контентом, отображается новая кнопка «Сделать больше». который при нажатии расширяет скриншот, чтобы показать весь экран, который пользователь может затем настроить обрезать.

Google говорит, что скриншоты с прокруткой будут работать «из коробки» для большинства приложений, при условии, что приложение использует стандартный пользовательский интерфейс на основе просмотра. Если приложение или инструментарий пользовательского интерфейса не использует пользовательский интерфейс на основе представлений или использует сильно настраиваемый пользовательский интерфейс, тогда необходимо реализовать новый API-интерфейс ScrollCapture чтобы сообщить системе, как сделать снимок экрана. Google работает над тем, чтобы его реализация скриншотов с прокруткой работала в большем количестве случаев, например, для прокрутки ListViews (появляется в бета-версии 4) и WebViews. Поддержка последнего может быть родным в Google Chrome, но было бы неплохо увидеть общую реализацию, которая будет работать в любом приложении, использующем WebView.

Лучше и быстрее автоповорот

Android 12, наконец, улучшает одну из самых основных функций ОС: автоповорот. Начиная с бета-версии 3, функция автоповорота Android была улучшена за счет распознавания лиц, которое использует фронтальную камеру для более точного определения того, когда экран должен быть повернут. Мы надеемся, что это должно привести к меньшему количеству непреднамеренных поворотов экрана, когда вы лежите на диване или в постели. Изображения, снятые с помощью расширенной функции автоповорота Android, обрабатываются на устройстве в Android 12. Частное вычислительное ядро, поэтому они никогда не покидают устройство.

Google говорит, что эта функция автоповорота на основе лица доступна в бета-версии 3 на Pixel 4 и более поздних версиях Pixel. устройств, но все устройства под управлением Android 12 могут воспользоваться другими улучшениями, внесенными в экран. вращение. Эти улучшения включают оптимизацию анимации и перерисовки экрана, а также добавлен алгоритм обнаружения жестов на основе машинного обучения, уменьшающий задержку базовой функции автоповорота на 25%.

Автоповорот на основе лица был одним из ходят слухи о самых ранних функциях выйдет на Android 12, и мы подтвердил свое существование в ранних предварительных сборках для разработчиков. На основе наш анализ, кажется, что функция автоповорота на основе лица Google обрабатывается приложением Device Personalization Services, поэтому ее можно включить на других устройствах Pixel.

Поиск на устройстве

В Android 12 Beta 3 Google выделяет новый Android AppSearch API. Доступна документация по этой функции. уже несколько месяцев, и даже до этого мы подозревали, что Google работает над новым поисковым индексом на устройстве для Android благодаря скрытому виджету альтернативного поиска. мы заметили в программе запуска пикселей.

Как объясняет Google, AppSearch — это высокопроизводительная поисковая система на устройстве. Приложения могут индексировать структурированные данные и выполнять поиск по ним с помощью возможностей полнотекстового поиска. API также поддерживает встроенные функции, такие как высокоэффективное индексирование и поиск, многоязычная поддержка и рейтинг релевантности. Он доступен в двух вариантах: локальный индекс для приложений с обратной совместимостью через библиотеку AppSearch Jetpack. анонсировано в прошлом месяцеи центральный индекс, который поддерживается для всей системы в Android 12. Если ваше приложение участвует в центральном индексе, Android может отображать данные вашего приложения на поверхностях SystemUI, если вы не откажетесь. Вы также можете безопасно обмениваться данными с другими приложениями, чтобы они могли искать данные вашего приложения.

Диаграмма, иллюстрирующая индексирование и поиск в AppSearch. Источник: Гугл.

Разные изменения

  • API-интерфейсы индикатора конфиденциальности в WindowInsets: Android 12 Beta 3 добавил новые API-интерфейсы индикатора конфиденциальности к WindowInsets это позволит приложениям получить максимальные границы индикаторов конфиденциальности и их относительное расположение на экране с учетом текущей ориентации экрана и языковых настроек. Это позволит приложению узнать, где отображаются индикаторы, когда приложение находится в режиме погружения, поэтому оно может внести коррективы, чтобы предотвратить блокировку полезных элементов управления или контента.
  • Переключатели камеры и микрофона настраиваются для предприятий: Администраторы предприятия теперь могут контролировать, имеет ли пользователь доступ к системным переключателям, отключающим доступ к микрофону и камере устройства. Узнать больше здесь.
  • Новое разрешение для приложений, связанных с CDM, запускающих службы переднего плана: Приложения, сопряженные с Companion Device Manager (CDM), могут запускать службы переднего плана из фона, объявляя новое нормальное разрешение. Это позволит сопутствующим приложениям выполнять основные функции, будучи прозрачными для системы.

сообщения в блоге Google никогда упомяните каждую функцию, которую они добавили в бета-версию Android, поэтому мы, конечно же, загрузим и установим третью бета-версию на наши собственные пиксели, чтобы увидеть, что еще нового. Кроме того, мы будем копаться в прошивке, чтобы найти подсказки о других функциях, находящихся в разработке, так что следите за новостями. сообщения от нас на Android 12.

Загрузка и установка Android 12 Beta 3

Android 12 Beta 3 уже распространяется для поддерживаемых телефонов Pixel зарегистрированы в программе бета-тестирования Android, включая Pixel 3, Pixel 3 XL, Pixel 3a, Pixel 3a XL, Pixel 4, Pixel 4 XL, Pixel 4a, Pixel 4a 5G и Pixel 5. Хотя выпуски Android 12 Beta доступны для нескольких устройств от других OEM-производителей, нет гарантии, что эти OEM-производители выпустят новое обновление на основе кодовой базы Beta 3. Однако пользователи устройств, совместимых с Project Treble, могут установить общий образ системы или GSI Android 12 Beta 3 либо вручную, либо с помощью загрузчика DSU, чтобы опробовать новейшие функции. Разработчики могут загрузить бета-версию 3 на эмуляторе Android доступно через Android Studio, если у вас нет совместимого устройства.

Google снова делает последнюю бета-версию Android 12 доступной для владельцев комплекта разработчика ADT-3. Установите бета-версию на ADT-3, чтобы опробовать новейшие функции Android TV и протестировать приложения в новом интерфейсе Google TV.

Если вы ищете ссылки для скачивания Android 12 Beta 3, у нас есть ссылки здесь. После того, как вы взяли нужный файл, прочитать это руководство чтобы узнать, как установить его. Если вы обнаружите ошибку во время тестирования бета-версии, оставить отзыв так что это может быть исправлено до выпуска стабильной версии этой осенью.

Что будет дальше с бета-версией Android 12

После сегодняшнего выпуска Android 12 Beta 3 у Google, вероятно, осталось не так много новых пользовательских функций, которые можно было бы предложить нам, хотя они все еще могут преподнести нам несколько сюрпризов в четвертой бета-версии. Согласно графику выпуска Google, Android 12 Beta 4 станет последней бета-версией, и она ознаменует Веха стабильности платформы. Это означает, что четвертая бета-версия будет содержать окончательный набор API и поведения платформы, а также возможность публиковать приложения. таргетинг уровня API 31 на Google Play, поэтому разработчикам, ожидающим стабильности API, следует дождаться следующей бета-версии. После бета-версии 4 в августе выходит одна сборка-кандидат на выпуск, за которой следует стабильный выпуск для устройств AOSP и Pixel, не входящих в программу бета-тестирования Android.