В таблице ниже перечислены все задокументированные функции и изменения поведения, которые могут повлиять на разработчиков приложений. Используйте этот список, чтобы найти изменения, которые могут повлиять на вас, а затем нажмите на соответствующую ссылку, чтобы ознакомиться с документацией.
Категория | Тип | Имя |
---|---|---|
Жизненный цикл деятельности | Изменить (все приложения) | Действия 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+) | Изменения в проверке ссылок приложений Android Домены для ссылок приложений Android теперь проверяются только в том случае, если эти домены объявлены в специально отформатированном фильтре намерений. |
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-собственные общие библиотеки теперь доступны только при явном запросе. |