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

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

Категория Тип Имя
Жизненный цикл активности Изменить (все приложения) Действия Root Launcher больше не завершаются при нажатии «Назад»
Системная кнопка «Назад» теперь перемещает действие на задний план, а не завершает его.
Резервное копирование и восстановление Изменение (приложения для детей старше 12 лет) Изменения в резервном копировании и восстановлении
Правила включения/исключения теперь указываются отдельно для резервных копий Google Диска и D2D.
Камера Новые функции и API Расширения поставщика Camera2
Пользовательские эффекты камеры, предоставленные OEM-производителями, теперь отображаются непосредственно на платформе.
Камера Новые функции и API Поддержка четырехкамерного сенсора камеры
Новые API-интерфейсы платформы обеспечивают поддержку датчиков камер сверхвысокого разрешения.
Совместимость Изменение (приложения для детей старше 12 лет) Обновлены ограничения, не связанные с SDK.
Некоторые ранее неподдерживаемые интерфейсы заблокированы в Android 12.
Совместимость Новые функции и API Обновлены переключатели для тестирования совместимости.
Индивидуальные изменения поведения можно включать и выключать для более детального тестирования совместимости.
Возможности подключения Изменить (все приложения) Обновления пароля
В 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 Обновления МедиаДрм
Новые методы API упрощают определение необходимости использования компонента безопасного декодера.
Производительность Изменить (все приложения) Ограниченный сегмент ожидания приложений
В Android 12 представлен новый, более строгий сегмент ожидания приложений для приложений, которые менее ответственно используют системные ресурсы.
Производительность Изменение (приложения для детей старше 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 для получения локализованных, читаемых пользователем надписей кнопок, подсказок и названий настроек для биометрической аутентификации.
Безопасность и конфиденциальность Особенность Обнаружение фишинга в приложениях для обмена сообщениями (только Pixel)
На поддерживаемых устройствах Pixel Android 12 обнаруживает фишинг в сообщениях, полученных в популярных приложениях для обмена сообщениями.
Хранилище Новые функции и 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 Поиск приложений
В 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, теперь доступны только по явному запросу.