Список функций и изменений Android 12

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

Категория Тип Имя
Жизненный цикл деятельности Изменить (все приложения) Действия root-лаунчера больше не завершаются при нажатии «Назад».
Системная кнопка «Назад» теперь переводит действие на задний план, а не завершает его.
Резервное копирование и восстановление Изменение (приложения для детей 12+) Изменения в резервном копировании и восстановлении
Правила включения/исключения теперь указываются отдельно для резервных копий Google Диска и D2D.
Камера Новые функции и API Расширения поставщика Camera2
Пользовательские эффекты камеры, предоставляемые OEM-производителями, теперь отображаются непосредственно на платформе.
Камера Новые функции и API Поддержка четырех датчиков камеры Bayer
Новые API платформы обеспечивают поддержку сенсоров камер сверхвысокого разрешения.
Совместимость Изменение (приложения для детей 12+) Обновлены ограничения, не связанные с SDK
Некоторые ранее неподдерживаемые интерфейсы заблокированы в Android 12.
Совместимость Новые функции и API Обновлены переключатели для тестирования совместимости.
Отдельные изменения поведения можно включать и выключать для более детального тестирования совместимости.
Связность Изменить (все приложения) Обновления Passpoint
В Android 12 представлены новые API для проверки поддержки устройством функций Passpoint.
Связность Изменение (приложения для детей 12+) Одновременное одноранговое соединение + подключение к Интернету
На поддерживаемых устройствах основная сеть Wi-Fi больше не отключается при установлении одновременных одноранговых и интернет-подключений.
Связность Изменение (приложения для детей 12+) Собственный API mDNSResponder
Демон mDNSResponder теперь работает только тогда, когда это необходимо для событий NSD.
Связность Новые функции и API Поддержание активности сопутствующих приложений
В Android 12 реализованы новые API, позволяющие приложениям-компаньонам работать все время, пока устройство-компаньон находится в зоне действия.
Связность Новые функции и API Профили диспетчера сопутствующих устройств
Разрешения для сопутствующих устройств теперь можно объединять в профили для упрощения процесса регистрации.
Связность Новые функции и API Улучшения в оценке пропускной способности
Теперь при оценке пропускной способности используются средневзвешенные значения за все время, что позволяет повысить точность как Wi-Fi, так и сотовой связи.
Связность Новые функции и API Улучшения поддержки Wi-Fi (NAN)
Новые API и параметры конфигурации повышают эффективность и отказоустойчивость Wi-Fi Aware.
Связность Новые функции и API Одновременное одноранговое соединение + подключение к Интернету
Поддерживаемые устройства теперь могут одновременно поддерживать Wi-Fi-подключения к одноранговому устройству и основной сети, предоставляющей интернет.
Связность Новые функции и API Включить отключение экрана для платежей NFC
Приложения теперь могут осуществлять NFC-платежи без включения экрана устройства.
Основная функциональность Новые функции и API Автоматические обновления приложений
Новый метод API позволяет приложениям-установщикам выполнять обновления приложений без необходимости подтверждения пользователя.
Основная функциональность Новые функции и API Информация о чипсете устройства
Информация о производителе и модели чипсета SoC теперь доступна через SDK.
Основная функциональность Новые функции и API Обновления основных API Java
В Android 12 реализована поддержка ряда основных API Java.
Графика и изображения Изменить (все приложения) Улучшенное переключение частоты обновления
Частоту обновления теперь можно изменять, даже если дисплей не поддерживает плавный переход.
Графика и изображения Новые функции и API Предоставить приложениям прямой доступ к следам надгробий
Доступ к родным могилам сбоев теперь возможен без использования adb.
Графика и изображения Новые функции и API Поддержка изображений AVIF
В Android 12 реализована поддержка формата изображений AVIF, обеспечивающего лучшее качество изображения при том же размере файла.
Графика и изображения Новые функции и API Более простое размытие, цветовые фильтры и другие эффекты
Новый API упрощает применение распространенных графических эффектов к представлениям и иерархиям рендеринга.
Графика и изображения Новые функции и API Декодирование собственных анимированных изображений
API декодирования изображений NDK теперь декодирует все кадры и данные о времени для файлов GIF и WebP.
СМИ Новые функции и API Совместимое перекодирование медиа
Видеоролики, закодированные в современных форматах, теперь можно автоматически конвертировать для воспроизведения в приложениях, которые не поддерживают эти форматы.
СМИ Новые функции и API Класс производительности
Классы производительности обеспечивают упрощенное выражение возможностей устройства, которое можно использовать для предоставления индивидуальных возможностей.
СМИ Новые функции и API Улучшения кодирования видео
Android 12 определяет стандартный набор ключей для управления параметром квантования при кодировании видео.
СМИ Новые функции и API Аудиофокус
Теперь Android принудительно затухает, когда приложение, воспроизводящее аудио, теряет аудиофокус.
СМИ Новые функции и API Обновления MediaDrm
Новые методы API упрощают определение необходимости использования компонента безопасного декодера.
Производительность Изменить (все приложения) Ограниченный резервный контейнер приложений
В Android 12 представлен новый, более строгий App Standby Bucket для приложений, которые менее ответственно используют системные ресурсы.
Производительность Изменение (приложения для детей 12+) Ограничения на запуск приоритетной службы
Приложениям больше не разрешено запускать службы переднего плана, работая в фоновом режиме.
Производительность Изменение (приложения для детей 12+) Точное разрешение на сигнализацию
Теперь приложениям требуется специальное разрешение для установки точных будильников.
Производительность Изменение (приложения для детей 12+) Уведомление об ограничениях на батуте
Приложения больше не смогут использовать посреднические сервисы или приемники вещания для открытия действия, когда пользователь нажимает на уведомление.
Безопасность и конфиденциальность Изменить (все приложения) Переключатели микрофона и камеры
Поддерживаемые устройства позволяют пользователям включать или отключать доступ к микрофону и камере для всех приложений с помощью одного переключателя.
Безопасность и конфиденциальность Изменить (все приложения) Индикаторы микрофона и камеры
Значки строки состояния теперь отображаются каждый раз, когда приложение обращается к микрофону или камере.
Безопасность и конфиденциальность Изменить (все приложения) Видимость пакета разрешений
Информация о разрешениях из менеджера пакетов теперь фильтруется на основе видимости пакета.
Безопасность и конфиденциальность Изменить (все приложения) Реализация BouncyCastle удалена
В Android 12 удалены многие реализации криптографических алгоритмов BouncyCastle, которые ранее считались устаревшими.
Безопасность и конфиденциальность Изменить (все приложения) Уведомления о доступе к буферу обмена
Теперь пользователи получают уведомления, когда приложение получает доступ к данным буфера обмена другого приложения.
Безопасность и конфиденциальность Изменить (все приложения) Приложения не могут закрывать системные диалоги
Приложения больше не могут вызывать намерение, закрывающее системный диалог.
Безопасность и конфиденциальность Изменить (все приложения) Недоверенные сенсорные события блокируются
Android 12 запрещает приложениям использовать сенсорные события, при которых наложение закрывает приложение небезопасным образом.
Безопасность и конфиденциальность Изменение (приложения для детей 12+) Примерное местоположение
Теперь, когда приложение запрашивает разрешение на определение точного местоположения, пользователи могут предоставить разрешение только на определение приблизительного местоположения.
Безопасность и конфиденциальность Изменение (приложения для детей 12+) Современные файлы cookie SameSite в WebView
Теперь приложения должны явно указывать, какие файлы cookie разрешены для работы на разных веб-сайтах.
Безопасность и конфиденциальность Изменение (приложения для детей 12+) Датчики движения ограничены по скорости
Теперь система ограничивает частоту обновления данных от некоторых датчиков движения и датчиков положения.
Безопасность и конфиденциальность Изменение (приложения для детей 12+) спящий режим приложения
Приложения теперь переходят в состояние гибернации, если пользователь не взаимодействует с ними в течение нескольких месяцев.
Безопасность и конфиденциальность Изменение (приложения для детей 12+) Декларация об атрибуции при аудите доступа к данным
Теперь приложения должны указывать теги атрибуции в манифесте, чтобы использовать их для аудита доступа к данным.
Безопасность и конфиденциальность Изменение (приложения для детей 12+) Ограничение резервного копирования ADB
Резервные копии ADB теперь по умолчанию исключают данные приложений.
Безопасность и конфиденциальность Изменение (приложения для детей 12+) Более безопасный экспорт компонентов
Теперь приложения должны явно указывать, разрешено ли запускать их компоненты, использующие фильтры намерений, другими приложениями.
Безопасность и конфиденциальность Изменение (приложения для детей 12+) Ожидаемая изменчивость намерений
Теперь приложения должны указывать изменчивость каждого создаваемого ими объекта PendingIntent.
Безопасность и конфиденциальность Изменение (приложения для детей 12+) Небезопасные намерения запускают
В Android 12 появилась функция отладки, которая обнаруживает небезопасные запуски намерений.
Безопасность и конфиденциальность Новые функции и API Панель управления конфиденциальностью
В Android 12 представлен новый экран настроек системы, на котором отображается история доступа к данным местоположения, камеры и микрофона.
Безопасность и конфиденциальность Новые функции и API Разрешения Bluetooth
В Android 12 появились новые разрешения, которые позволяют приложениям сканировать находящиеся поблизости устройства Bluetooth, не запрашивая разрешения на определение местоположения.
Безопасность и конфиденциальность Новые функции и API Поиск группы разрешений
Теперь приложения могут запрашивать информацию о том, как система организует разрешения, определяемые платформой, в группы разрешений.
Безопасность и конфиденциальность Новые функции и API Скрыть окна наложения приложений
В Android 12 представлено новое разрешение, которое позволяет приложениям скрывать окна наложений, отрисовываемые другими приложениями.
Безопасность и конфиденциальность Новые функции и API Флаг защиты разрешения известных подписчиков
Устройства и приложения теперь могут предоставлять разрешения на подпись другим приложениям без необходимости подписывать их во время производства устройства.
Безопасность и конфиденциальность Новые функции и API Подтверждение свойств устройства
Начиная с Android 12, любое приложение, ориентированное на Android 12 или выше, может проверять свойства устройства, указанные в сертификате подтверждения.
Безопасность и конфиденциальность Новые функции и API Безопасные действия с уведомлениями на экране блокировки
Теперь приложения могут требовать аутентификацию при каждом вызове определенных действий по уведомлению на заблокированном устройстве.
Безопасность и конфиденциальность Новые функции и API Локализуемые строки для BiometricPrompt
В Android 12 представлены новые API для получения локализованных, понятных пользователю надписей кнопок, подсказок и названий настроек для биометрической аутентификации.
Хранилище Новые функции и API Новый каталог для записей голоса
В Android 12 появился новый каталог для хранения и идентификации голосовых записей.
Хранилище Новые функции и API Доступ к управлению медиа
В Android 12 представлено новое разрешение, которое позволяет приложениям перемещать, изменять и удалять файлы без отображения каждый раз диалогового окна подтверждения.
Хранилище Новые функции и API Доступ к хранилищу приложений
Теперь приложения могут создавать пользовательские действия, которые позволяют пользователям управлять данными приложения на устройстве и предоставлять доступ к этим действиям файловым менеджерам.
Хранилище Новые функции и API Расширенная поддержка доступа к файлам
MediaStore теперь поддерживает расширенные API для URI медиафайлов.
UX Изменить (все приложения) Эффект растягивания прокрутки
В Android 12 представлено новое визуальное поведение для событий прокрутки.
UX Изменить (все приложения) Заставки приложений
Приложения, которые ранее реализовали собственный экран-заставку, теперь должны перейти на новый API SplashScreen.
UX Изменить (все приложения) Разрешение веб-намерений
Общее веб-намерение теперь преобразуется в активность приложения только в том случае, если это приложение одобрено для конкретного домена, содержащегося в этом веб-намерении.
UX Изменить (все приложения) Улучшения режима погружения для навигации жестами
Android 12 заменяет существующее поведение для режима погружения поведением по умолчанию: BEHAVIOR_DEFAULT .
UX Изменить (все приложения) Display#getRealSize и getRealMetrics: устаревание и ограничения
API отображения getRealSize() и getRealMetrics() устарели в Android 12.
UX Изменить (все приложения) Все приложения в многооконном режиме
Многооконный режим теперь является стандартным поведением на устройствах с большими экранами.
UX Изменить (все приложения) Предварительный просмотр камеры на больших экранах
Приложения камеры, требующие определенной ориентации экрана и не поддающиеся изменению размера, теперь автоматически переходят в режим портретной съемки.
UX Изменить (все приложения) Задержка UX для уведомлений служб переднего плана
Для оптимизации кратковременных задач уведомления о приоритетных службах теперь задерживаются на 10 секунд для некоторых приоритетных служб.
UX Изменение (приложения для детей 12+) Пользовательские уведомления
Android 12 обеспечивает визуально единообразные шаблоны макетов для пользовательских уведомлений.
UX Изменение (приложения для детей 12+) Улучшения поведения «картинка в картинке» (PIP)
В Android 12 улучшено поведение PiP при одинарном и двойном нажатии.
UX Новые функции и API Улучшения виджетов
Android 12 полностью меняет визуальное поведение виджетов приложений.
UX Новые функции и API Вставка расширенного контента
В Android 12 представлен унифицированный API для вставки контента из любого источника: буфер обмена, клавиатура или перетаскивание.
UX Новые функции и API API заставок приложений
В Android 12 представлен новый API-интерфейс экрана-заставки, который позволяет настраивать анимацию запуска всех приложений.
UX Новые функции и API API с закругленными углами
В Android 12 представлены новые API, которые извлекают радиус и центральную точку для скругленных углов.
UX Новые функции и API Богатые тактильные впечатления
В Android 12 реализованы новые тактильные эффекты и более точное управление приводами.
UX Новые функции и API AppSearch
В Android 12 реализована высокопроизводительная поисковая система на устройстве в качестве системной службы.
UX Новые функции и API Игровой режим
В Android 12 представлен новый API, который позволяет пользователям оптимизировать игровой процесс для повышения производительности или экономии заряда батареи.
UX Новые функции и API Улучшения в режиме «картинка в картинке» (PIP)
В Android 12 представлено несколько улучшений режима «картинка в картинке», которые обеспечивают более плавный и интуитивно понятный пользовательский интерфейс.
UX Новые функции и API Новые уведомления о телефонных звонках, позволяющие ранжировать важность входящих звонков
В Android 12 представлен новый стиль уведомлений для активных телефонных звонков.
UX Новые функции и API Расширенная поддержка изображений для уведомлений
Приложения теперь могут предоставлять анимированные изображения в определенных типах уведомлений.
UX Новые функции и API Улучшения режима погружения для навигации жестами
Android 12 упрощает режим погружения, делая навигацию с помощью жестов более соответствующей пользовательскому опыту во время других действий.
UX Новые функции и API Недавние публикации URL (только Pixel)
Теперь приложения позволяют пользователям Pixel делиться веб-контентом непосредственно с экрана «Недавние».
Библиотеки поставщиков Изменение (приложения для детей 12+) Собственные общие библиотеки, предоставляемые поставщиком
Не-NDK-собственные общие библиотеки теперь доступны только при явном запросе.