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

Google улучшает и представляет множество новых аспектов в последней версии Android. Здесь есть усовершенствование обработки мультимедиа и поддержки уведомлений, улучшения конфиденциальности и тактильной обратной связи, а также улучшенный интерфейс уведомлений. Это даже не верхушка айсберга. Чтобы узнать больше, читайте дальше.

Подтверждённые новшества Android 12

Упрощённый обмен Wi-Fi

В Android 11, если вы хотите поделиться с кем-нибудь своим текущим подключением к Wi-Fi, создаётся QR-код. Однако в Android 12 можно обойтись без сканирования штрих-кода и просто нажать кнопку «Рядом», которую вы видите под QR-кодом на изображении. Будет применяться функция Android Nearby Share для передачи всем устройствам на Android поблизости учётных данных на вход в сеть Wi-Fi.

Хотя нет ничего сложного в сканировании QR-кода, новая функциональность позволит раздавать информацию о подключении нескольким людям одновременно. Для этого не придётся передавать смартфон им всем для сканирования кода.

Дополнительные настройки разметки снимков экрана

На смартфонах Pixel при создании снимков экрана есть инструмент вроде кисти для разметки. Вы сможете добавлять текст, смайлы и наклейки. Это небольшое изменение, но оно позволяет обойтись для всего этого без установки сторонних приложений.

Графические темы на основе обоев

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

Неясно, войдёт ли данная функциональность в финальную Android 12. Выглядит она довольно продвинутой и хорошо проработанной. И всё же, пока она скрыта. На снимках отсутствуют другие настройки интерфейса, в том числе раздел «Разговоры» и квадратные иконки.

Поддержка формата AVIF

Дни JPEG как наиболее распространённого формата сжатия картинок на мобильных устройствах сочтены. Android 12 приносит с собой AVIF. Это формат с повышением качества изображения по сравнению с JPEG без заметного увеличения файлов. Формат использует видеокодек AV1 с открытым исходным кодом, который впервые был представлен в Android 10.

Совместимое транскодирование мультимедиа

Хотя популярность HEVC растёт, стандарт сжатия видео применяется не всеми приложениями. Google собирается представить уровень транскодирования, с которым прочие программы также смогут использовать сжатие видео. Программы записи видео без HEVC смогут запрашивать у системы перекодирование файла в AVC — более доступный формат сжатия видео.

Google называет это временным решением и призывает разработчиков включить HEVC в свои программы. Производительность этой функции во многом зависит от вычислительной мощности устройства. Например, для транскодирования видео 1080p длительностью в минуту на Pixel 4 уходит девять секунд, что говорит о том, что оно может не подходить для недорогих смартфонов. Тем не менее, возможность будет доступна для всех аппаратов на Android 12, которые умеют записывать видео.

Звуковой эффект с тактильной связью

Разработчики получили возможность сочетать шаблоны тактильной обратной связи со звуком. Сила и продолжительность вибрации определяются звуковыми сигналами, что добавляет эффект присутствия при воспроизведении мультимедиа или предупреждениях. Например, приложение для видеозвонков может получить настройку рингтонов, чтобы через тактильную обратную связь понимать, кто звонит. Или вы можете имитировать пересеченную местность в гоночной игре.

Усовершенствованная обработка куки

Система принесла поведение куки SameSite в WebView. Атрибут SameSite разрешает указать, нужно ли ограничить куки определённым сайтом. Это улучшит обработку куки в системе и браузерах, основные из которых уже поддерживают данный атрибут.

Вставка богатого контента

Google предоставляет пользователям больший контроль над мультимедийным контентом с помощью клавиатуры, перетаскивания, буфера обмена. Новый API позволит вставлять и перемещать мультимедиа любым из этих способов. Поддерживаемые форматы будут включать «простой и стилизованный текст для разметки, изображения, видео, аудио и многое другое». Для пользователей это должно ускорить процесс обмена файлами или стилизованным текстом с другими пользователями или между приложениями.

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

Не забыли разработчики про отзывчивость. Android 12 должна вынудить разработчиков отказаться от «трамплинов» — приемников или служб вещания среднего уровня, которые переводят пользователей из уведомления в приложение. Разработчики хотят, чтобы касания уведомлений переводили пользователей непосредственно в программу. Компания также «задерживает отображение уведомлений служб переднего плана до 10 секунд», что даёт коротким задачам окно для завершения, прежде чем пинговать пользователя.
Обновления в Google Play

Среда выполнения Android (ART) появится в Project Mainline. Так называется программа системных обновлений в Google Play. Можно будет распространять обновления ART и остальных сервисов через магазин. Не нужны будут полные обновления системы для изменения данных компонентов. Скоро Project Mainline будет распространять больше обновлений модулей. К ним относятся и улучшения перекодирования, названные выше.

Виджет «Разговоры»

Макеты виджета Conversation в Android 12 появились за несколько недель до выхода Developer Preview. Похоже, что эта функциональность доступна и работоспособна в Android 12. С помощью обратного инженерного анализа на форуме XDA установили, что виджет работает, хотя ещё не доступен в Pixel Launcher. Есть ещё одна проблема — виджет не работает с другими приложениями, кроме пакета Google.
Учитывая, что данная функциональность есть в операционной системе, реализацию можно ожидать позже в процессе разработки Android 12. Быть может, Google откажется от этой функции до появления финального варианта Android 12.

Одноручный режим работы

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

Поскольку его легко найти в настройках, режим скорее всего доберётся до финального варианта системы. Однако Google может успеть передумать.

Новая организация виджетов

При добавлении виджетов на главный экран теперь можно видеть сразу несколько их категорий. Это позволит легко найти приложение, виджет которого требуется, а затем добавить конкретный виджет. Это небольшое изменение упростит работу.

Автоповорот на основе лица

До появления первой сборки были слухи о появлении автоповорота на основе лица в аппаратах Pixel. Теперь есть вероятность, что такая функциональность появится на всех устройствах.

Кажется, что возможность присутствует в AOSP, но спрятана. Это означает, что любой производитель Android-смартфонов может использовать её на своих устройствах. Наличие опции в меню «Настройки» указывает на то, что в будущем она будет включена в систему.

Поскольку некоторые могут не захотеть, чтобы устройство постоянно отслеживало лицо, разработчики могут оставить автоповорот на основе гироскопа в качестве варианта по умолчанию.

Другие подтвержденные функции

Закрытие селфи-камеры на Pixel 5: на Pixel 5 можно закрывать отверстие на экране. Если включить в настройках для разработчиков, отверстие маскируется полосой чёрного цвета.

Немного изменёны настройки: панель настроек подверглась небольшому изменению. Поиск стал меньше, углы теперь скруглённые. Переключатели также изменили облик. Лучше видно, включена опция или нет.
Многоканальный звук: система получает поддержку MPEG-H в режимах сквозной передачи и разгрузки, а микшеры, ресамплеры и эффекты теперь могут поддерживать каналы в количестве 24.

Простой выбор источника звука: медиаплеер, который отображается в быстрых настройках в Android 11, теперь имеет больше настроек. Удерживая уведомление и переходя к его настройкам, вы можете включить или выключить приложения, с которыми должен работать плеер. Это позволит вам, например, отключить YouTube, чтобы он не отображался в этом проигрывателе, но оставить Spotify.

Службы переднего плана: Google блокирует запуск служб переднего плана фоновыми программами. Вместо этого новая ускоренная работа в JobScheduler позволит повысить приоритет процессов приложений.
Ограниченный MAC-адрес

Netlink: сейчас только привилегированные программы получают доступ к MAC-адресу Netlink устройства. В будущем доступа не будет ни у каких программ.

Настройки иммерсивного режима: навигация с помощью жестов в иммерсивном режиме будет «проще и последовательнее».

Повышение производительности изменчивости системы: улучшена задержка и распределение рабочей нагрузки. Это повысит скорость важных системных процессов.

Оптимизация для более крупных экранов: Google вспомнила о планшетах, а также гибких аппаратах и телевизорах. Бета-версия системы есть на Android TV.

Переключаемые изменения для отладки: упрощена отладка сторонних программ за счёт переключаемых изменений. Они находятся на странице для разработчиков или посредством ADB.

Неподтверждённая функциональность

Кодовое имя

Пару лет назад Google перестала давать Android имена десертов. Тем не менее, они могут применяться в качестве внутренних кодовых имен. В этом году название может быть snow cone «снежный конус». Это будет соответствовать внутреннему кодовому имени Android 11, которое было red velvet cake (красный бархатный торт), и внутреннему кодовому имени Android 10 quince tart (пирог с айвой).

Интеллектуальное управление хранилищем у приложений

Приложения могут весить немало и при этом вы не желаете их удалять? Гибернация может помочь управлением приложениями. Она есть в Android Open Source Project (AOSP). Она позволяет системе очистить кеш приложения, когда оно отмечено как «спящее».

Неизвестно, как именно выглядит гибернация. Кто задаёт этот статус, пользователь или сама система? Неясно, будут ли тут другие варианты управления хранилищем, вроде сжатия неиспользуемых приложений или очистки кеша системы.

Для обладателей смартфонов с большим объёмом хранилища это неважно. Зато для старых аппаратов и дешёвых моделей с небольшим объёмом хранилища это может пригодиться.

Управление двумя программами как одной задачей

Google не забыла про многозадачную работу. Для неё разработана функция App Pairs. Можно будет управлять двумя запущенными приложениями в меню «Недавние» как одним.

Название похоже на опцию из системы Samsung One UI. Функция даёт возможность запускать через панель Edge два приложения сразу. Устройство Microsoft Surface Duo умеет так же, позволяя открывать пару программ через значок на домашнем экране.

Данная функциональность пригодится на больших смартфонах, гибких аппаратах и планшетах. Станет проще переходить между программами при разделении экрана и при полноэкранной работе в меню «Недавние».

Ограниченный сетевой режим

В системе может появится переработанный режим сетевого управления. Это расширит контроль над доступностью приложений к интернету.

Функция будет напоминать чёрный список с активацией переключателем. Скорее всего у пользователей будет доступ к переключателю. Неизвестно, можно ли будет самому вносить изменения в чёрный список. Только программы с разрешением CONNECTIVITY_USE_RESTRICTED_NETWORK смогут выходить в сеть. Остальные смогут работать только локально.

В Android 11 сейчас предлагаются одноразовые разрешения на доступ к местоположению отдельных приложений. Ограниченный сетевой режим был бы усилением конфиденциальности.

Поддержка длинных скриншотов

Этот слух существовал ещё до того, как состоялся релиз Android 10. Несмотря на это, в Android 11 прокручивание скриншотов не поддерживается. Быть может, это изменится в Android 12.

Код в системе есть, но пока он не активен. В настоящее время можно создавать длинные скриншоты при помощи программ сторонних разработчиков.

Действие двойным нажатием на аппаратах Pixel

В бета-версии Android 11 была реализована опция двойного нажатия. Обладатели аппаратов Pixel могут работать с устройством или запускать программы двумя прикосновениями к задней панели. Это позволяло работать без необходимости трогать экран. До финальной версии возможность не дошла. Теперь это может быть исправлено.

Функция с внутренним названием Columbus разрешит делать снимки экрана, разворачивать уведомления или запускать ассистент Google. Можно будет настроить чувствительность двойных касаний или полностью отключить их.

Улучшения в интерфейсе

Хотя поддержка тем на основе обоев встроена в систему, неизвестно, будут ли ещё изменения интерфейса. В первой бета-версии не было ни одного элемента с приведённых скриншотов. Быть может, они появятся позже.

Расположение элементов на домашнем экране напоминает Android 11. Экран блокировки, панель быстрых настроек, Always On Display и многое другое содержит некоторые изменения.
На снимках интерфейса можно увидеть отсутствие насыщенного бежевого тона. Эти снимки демонстрируют многие из упомянутых выше изменений, но не включают в себя иконки быстрых настроек squircle или раздел разговоров.

Улучшенная конфиденциальность

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

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

Материальный дизайн «3.0»

В 2014 году был представлен материальный дизайн. Он должен был объединить все программные Google, включая Android. Дальше появилась новая модификация Material Design, которую в просторечии называли Material Design 2.0. Теперь, согласно документам на XDA, на подходе новая версия.

Его называют «Material NEXT», также неофициально. Значительные новшества дизайна совпадают со скриншотами системы из этой статьи.

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

Другие официально неподтверждённые функции Android

Одно изменение пользовательского интерфейса есть в системных настройках. Если включить скрытый флаг в Android 12 DP1 под названием silky home (шелковистый дом), различные страницы настроек будут выглядеть совершенно иначе. Они очень похожи на дизайн Samsung в One UI.

Исправления для жестов назад: Google может сделать жест назад более интеллектуальным и плавным, используя модели машинного обучения. Согласно отчёту XDA, система вычисляет, что пользователь собирается сделать, используя ряд параметров. Они могут включать в себя начальную и конечную точки жестов, само приложение и ширину отображения устройства. Затем это используется, чтобы предсказать, что пользователь намеревается сделать. Поддержка этой возможности может быть в 43000 приложениях.