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

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

Категория Тип Имя
Доступность Новые функции и API Лучший шрифт Брайля
В Android 15 мы реализовали возможность поддержки TalkBack дисплеев Брайля, использующих стандарт HID как по USB, так и по защищенному Bluetooth.
Камера и медиа Изменить (все приложения) Прямое и выгруженное воспроизведение звука делает недействительными ранее открытые прямые или выгруженные аудиодорожки при достижении ограничений ресурсов.
Начиная с Android 15, когда приложение запрашивает прямое воспроизведение, система делает недействительными все открытые в данный момент прямые объекты AudioTrack , что препятствует выполнению запроса на новую дорожку.
Камера и медиа Изменение (приложения для аудитории 15+) Ограничения на запрос аудиофокуса
Приложения, ориентированные на Android 15, должны быть верхними приложениями или запускать службу переднего плана, связанную со звуком, чтобы запросить аудиофокус.
Камера и медиа Новые функции и API Усиление при слабом освещении
В Android 15 представлена ​​функция Low Light Boost — режим автоматической экспозиции, доступный как для камеры 2 , так и для расширения камеры в ночном режиме .
Камера и медиа Новые функции и API Управление камерой в приложении
В Android 15 добавлены расширения для более эффективного управления аппаратным обеспечением камеры и ее алгоритмами на поддерживаемых устройствах.
Камера и медиа Новые функции и API Управление динамическим диапазоном HDR
Android 15 позволяет контролировать запас HDR с помощью setDesiredHdrHeadroom для достижения баланса между SDR- и HDR-контентом.
Камера и медиа Новые функции и API Регулировка громкости
В Android 15 представлен API LoudnessCodecController , основанный на стандарте громкости CTA-2075 . Этот API поможет вам справиться с несоответствиями громкости звука, избавив пользователей от необходимости постоянно регулировать громкость при переключении между контентом или приложениями.
Камера и медиа Новые функции и API Виртуальные устройства MIDI 2.0
Android 15 расширяет поддержку UMP для виртуальных MIDI-приложений, позволяя композиторским приложениям управлять приложениями-синтезаторами как виртуальным устройством MIDI 2.0 так же, как это было бы с устройством USB MIDI 2.0.
Камера и медиа Новые функции и API Более эффективное программное декодирование AV1
dav1d , популярный программный декодер AV1 от VideoLAN, теперь доступен для устройств Android, которые не поддерживают декодирование AV1 на аппаратном уровне.
Камера и медиа Устаревание Используйте Spatializer вместо Virtualizer
В Android 15 мы прекращаем поддержку класса Virtualizer .
Связность Новые функции и API Спутниковая поддержка
Android 15 продолжает расширять поддержку платформы для спутниковой связи и включает в себя некоторые элементы пользовательского интерфейса, обеспечивающие единообразный пользовательский интерфейс в ландшафте спутниковой связи.
Связность Новые функции и API Более плавный опыт использования NFC
Android 15 стремится сделать процесс бесконтактной оплаты более удобным и надежным, продолжая при этом поддерживать надежную экосистему приложений NFC для Android.
Связность Новые функции и API Роль кошелька
В Android 15 представлена ​​роль кошелька, которая обеспечивает более тесную интеграцию с предпочитаемым пользователем приложением-кошельком.
Основная функциональность Изменить (все приложения) Изменения в состоянии остановленного пакета
В Android 15 приложения могут быть выведены из состояния FLAG_STOPPED только прямым или косвенным действием пользователя. В дополнение к существующим ограничениям, система также отменяет все ожидающие намерения, когда приложение переходит в состояние «Остановлено» в Android 15.
Основная функциональность Изменить (все приложения) Поддержка страниц размером 16 КБ
Начиная с Android 15, система Android поддерживает устройства разработки, настроенные на использование страницы размером 16 КБ. Если вы используете в своём приложении нативный код, вам следует пересобрать приложение с поддержкой устройств с размером страницы 16 КБ, а всем разработчикам следует тестировать свои приложения в среде с размером страницы 16 КБ, чтобы убедиться в отсутствии непредвиденных регрессий в поведении приложения.
Основная функциональность Изменить (все приложения) Необходимые изменения для некоторых приложений для поддержки личного пространства
Личное пространство — это функция Android 15, которая позволяет пользователям создавать на устройстве отдельное пространство, где они могут хранить конфиденциальные приложения, скрытые от посторонних глаз, под дополнительным уровнем аутентификации. Поскольку приложения в личном пространстве имеют ограниченную видимость, некоторым приложениям необходимо выполнить дополнительные действия, чтобы получить доступ к приложениям в личном пространстве пользователя и взаимодействовать с ними.
Основная функциональность Изменить (все приложения) Шрифт эмодзи на основе PNG удален
Устаревший файл шрифта эмодзи в формате PNG ( NotoColorEmojiLegacy.ttf ) был удален, остался только векторный файл.
Основная функциональность Изменить (все приложения) Минимально устанавливаемый целевой уровень API
Приложения с targetSdkVersion ниже 24 не могут быть установлены.
Основная функциональность Изменение (приложения для аудитории 15+) Тип службы переднего плана обработки мультимедиа
В Android 15 представлен новый тип службы переднего плана — mediaProcessing . Этот тип службы подходит для таких операций, как перекодирование медиафайлов.
Основная функциональность Изменение (приложения для аудитории 15+) Ограничения на запуск приоритетных служб широковещательными приемниками BOOT_COMPLETED
Для приложений, ориентированных на Android 15, приемникам BOOT_COMPLETED не разрешено запускать некоторые типы служб переднего плана.
Основная функциональность Изменение (приложения для аудитории 15+) Изменения в том, когда приложения могут изменять глобальное состояние режима «Не беспокоить»
Приложения, ориентированные на Android 15, больше не смогут изменять глобальное состояние или политику режима «Не беспокоить» (DND) на устройстве (ни путем изменения пользовательских настроек, ни путем отключения режима DND).
Основная функциональность Изменение (приложения для аудитории 15+) Изменения API OpenJDK
В обновления API OpenJDK включены некоторые изменения, которые могут повлиять на совместимость приложений, например, изменения в некоторых API форматирования строк, обработке языкового кода и случайных последовательностях int.
Основная функциональность Устаревание WebSQL устарел в Android WebView
Методы WebSettings, связанные с WebSettings , устарели.
Производительность и инструменты разработчика Новые функции и API Обновления OpenJDK 17
Android 15 продолжает работу по обновлению основных библиотек Android для приведения их в соответствие с функциями последних выпусков OpenJDK LTS.
Производительность и инструменты разработчика Новые функции и API Улучшения PDF-файлов
Android 15 включает существенные улучшения API PdfRenderer .
Производительность и инструменты разработчика Новые функции и API Усовершенствования автоматического переключения языка
В Android 15 добавлены дополнительные элементы управления, помогающие приложениям настраивать автоматическое переключение языка в соответствии со своими вариантами использования.
Производительность и инструменты разработчика Новые функции и API Улучшенный API переменных шрифтов OpenType
Android 15 повышает удобство использования вариативного шрифта OpenType.
Производительность и инструменты разработчика Новые функции и API Детальное управление разрывами строк
Начиная с Android 15, TextView и лежащий в его основе переносчик строк могут сохранять заданную часть текста в одной строке для улучшения читабельности.
Производительность и инструменты разработчика Новые функции и API Архивация приложений
В Android 15 реализована поддержка архивации и разархивации приложений на уровне ОС, что упрощает реализацию этой функции во всех магазинах приложений.
Графика Новые функции и API Модернизация доступа к графическому процессору Android
Android 15 включает ANGLE в качестве дополнительного слоя для запуска OpenGL® ES поверх Vulkan; ANGLE уже поставляется в качестве системного драйвера GL на некоторых новых устройствах, а новые устройства Android перейдут на поддержку OpenGL только через ANGLE.
Графика Новые функции и API Улучшения для Canvas
Android 15 продолжает модернизацию графической системы Android Canvas , добавляя новые возможности.
Интернационализация Новые функции и API Переменный шрифт CJK
Начиная с Android 15, файл шрифта для китайского, японского и корейского (CJK) языков, NotoSansCJK, является переменным шрифтом.
Интернационализация Новые функции и API Межсимвольное выравнивание
Начиная с Android 15, текст можно выравнивать по ширине с помощью межбуквенного интервала, используя JUSTIFICATION_MODE_INTER_CHARACTER .
Интернационализация Новые функции и API Автоматическая настройка разрыва строки
В Android 15 приложения могут применять разрывы строк на основе фраз только для коротких строк текста с помощью параметра LINE_BREAK_WORD_STYLE_AUTO .
Интернационализация Новые функции и API Дополнительный японский шрифт Hentaigana
В Android 15 файл шрифта для старой японской азбуки хирагана (известной как хентайгана) включен по умолчанию.
Большие экраны и форм-факторы Новые функции и API Улучшенная многозадачность на большом экране
Android 15 предоставляет пользователям улучшенные возможности многозадачности на устройствах с большим экраном.
Большие экраны и форм-факторы Новые функции и API Поддержка защитного экрана
Ваше приложение может объявить свойство , которое Android 15 использует для отображения вашего Application или Activity на небольших внешних экранах поддерживаемых переворачиваемых устройств.
Ограничения интерфейса, не входящего в SDK Изменение (приложения для аудитории 15+) Обновления ограничений интерфейса, не входящего в SDK
Android 15 включает обновленные списки ограниченных интерфейсов, не входящих в SDK, на основе сотрудничества с разработчиками Android и последних внутренних тестов.
Производительность и аккумулятор Новые функции и API API ApplicationStartInfo
API ApplicationStartInfo в Android 15 помогает получить сведения о запуске приложения, включая состояние запуска, время, проведенное на этапах запуска, способ запуска приложения при создании экземпляра класса Application и многое другое.
Производительность и аккумулятор Новые функции и API Подробная информация о размере приложения
В Android 15 добавлен API StorageStats.getAppBytesByDataType([type]) , который позволяет вам получить представление о том, как ваше приложение использует все это пространство, включая разделения APK-файлов, AOT и код, связанный с ускорением, метаданные dex, библиотеки и управляемые профили.
Производительность и аккумулятор Новые функции и API Профилирование, управляемое приложением
В Android 15 включен класс ProfilingManager , который позволяет собирать данные профилирования из вашего приложения.
Производительность и аккумулятор Новые функции и API Улучшения базы данных SQLite
В Android 15 представлены API SQLite, которые предоставляют расширенные функции базового движка SQLite, предназначенные для решения определенных проблем производительности, которые могут проявляться в приложениях.
Производительность и аккумулятор Новые функции и API Обновления Android Dynamic Performance Framework
В Android 15 мы продолжаем инвестировать в Android Dynamic Performance Framework (ADPF) — набор API, позволяющий играм и ресурсоемким приложениям более напрямую взаимодействовать с системами электропитания и охлаждения устройств Android.
Конфиденциальность Новые функции и API Обнаружение записи экрана
В Android 15 добавлена ​​поддержка приложений, которые определяют, что их действия записываются.
Конфиденциальность Новые функции и API Расширенные возможности IntentFilter
В Android 15 реализована поддержка более точного разрешения Intent с помощью UriRelativeFilterGroup , которая содержит набор объектов UriRelativeFilter , формирующих набор правил сопоставления Intent , каждое из которых должно быть выполнено, включая параметры запроса URL, фрагменты URL и правила блокировки или исключения.
Конфиденциальность Новые функции и API Личное пространство
Личное пространство позволяет пользователям создать на устройстве отдельное пространство, где они могут хранить конфиденциальные приложения, скрытые от посторонних глаз, под дополнительным уровнем аутентификации. Приложения в личном пространстве отображаются в отдельном контейнере в панели запуска и скрыты в списке последних приложений, уведомлениях, настройках и других приложениях, когда личное пространство заблокировано.
Конфиденциальность Новые функции и API Запрос последнего выбора пользователя для доступа к выбранным фотографиям
При предоставлении частичного доступа к медиафайлам приложения могут выделять только недавно выбранные фотографии и видео.
Конфиденциальность Новые функции и API Privacy Sandbox на Android
В Android 15 включены новейшие расширения Android Ad Services, включая последнюю версию Privacy Sandbox для Android. Это дополнение является частью нашей работы по разработке технологий, которые улучшают конфиденциальность пользователей и обеспечивают эффективную персонализированную рекламу для мобильных приложений.
Конфиденциальность Новые функции и API Health Connect
В Android 15 интегрированы новейшие расширения Health Connect от Android — безопасной и централизованной платформы для управления и обмена данными о здоровье и фитнесе, собранными в приложении. Это обновление добавляет поддержку различных типов данных, связанных с фитнесом, питанием, температурой кожи, планами тренировок и другими.
Конфиденциальность Новые функции и API Частичный доступ к экрану
Android 15 поддерживает частичную демонстрацию экрана, что позволяет пользователям делиться или записывать только окно приложения, а не весь экран устройства. Эта функция, впервые появившаяся в Android 14 QPR2, включает в себя обратные вызовы MediaProjection , позволяющие вашему приложению настраивать частичный демонстрационный экран.
Безопасность Изменение (приложения для аудитории 15+) Ограниченные версии TLS
В Android 15 ограничено использование протоколов TLS версий 1.0 и 1.1. Ранее эти версии были объявлены устаревшими в Android, но теперь они запрещены для приложений, ориентированных на Android 15.
Безопасность Изменение (приложения для аудитории 15+) Защищенные запуски фоновой активности
Для приложений, ориентированных на Android 15, мы включили дополнительные изменения, чтобы не допустить, чтобы вредоносные фоновые приложения выводили другие приложения на передний план, повышали их привилегии и злоупотребляли взаимодействием с пользователем.
Безопасность Изменение (приложения для аудитории 15+) Более безопасные намерения
Для приложений, ориентированных на Android 15, намерения, нацеленные на конкретные компоненты, должны точно соответствовать спецификациям фильтра намерений цели, а намерения без действия больше не соответствуют никаким фильтрам намерений.
Безопасность Новые функции и API Интеграция Credential Manager с функцией автозаполнения
Начиная с Android 15 разработчики могут связывать определенные представления, такие как поля имени пользователя или пароля, с запросами диспетчера учетных данных , что упрощает предоставление персонализированного пользовательского опыта во время процесса входа в систему.
Безопасность Новые функции и API Интеграция регистрации и входа в систему одним нажатием с биометрическими подсказками
Credential Manager интегрирует биометрические запросы в процессы создания учетных данных и входа в систему , устраняя необходимость для поставщиков управлять биометрическими запросами.
Безопасность Новые функции и API Управление ключами для сквозного шифрования
Используйте класс E2eeContactKeysManager для обеспечения сквозного шифрования (E2EE) в приложениях Android.
Безопасность Новые функции и API Проверка разрешений на URI контента
В Android 15 представлен набор API, которые выполняют проверки разрешений на URI контента.
Пользовательский опыт и системный пользовательский интерфейс Изменить (все приложения) Предиктивная анимация возврата включена для приложений, которые выбрали эту функцию
Функция предиктивной анимации «Назад» для разработчиков удалена. Вместо этого системные анимации, такие как «Возврат на главный экран», «Перекрестные задачи» и «Перекрестные действия», отображаются для приложений, которые включили предиктивную анимацию «Назад» полностью или на уровне отдельных действий.
Пользовательский опыт и системный пользовательский интерфейс Изменение (приложения для аудитории 15+) Обеспечение соблюдения правил по всей границе
Для приложений, ориентированных на Android 15, мы вносим несколько изменений, связанных с отображением от края до края. Эти изменения могут негативно повлиять на пользовательский опыт вашего приложения, если в нем есть элементы пользовательского интерфейса в верхней или нижней части экрана, и приложение не поддерживает вставки.
Пользовательский опыт и системный пользовательский интерфейс Изменение (приложения для аудитории 15+) Стабильная конфигурация
Если ваше приложение предназначено для Android 15 или выше, Configuration больше не исключает системные панели.
Пользовательский опыт и системный пользовательский интерфейс Изменение (приложения для аудитории 15+) Атрибут elegantTextHeight по умолчанию имеет значение true
Для приложений, ориентированных на Android 15, атрибут elegantTextHeight TextView становится true по умолчанию, заменяя компактный шрифт, используемый по умолчанию в некоторых сценариях с большими вертикальными метриками, на гораздо более удобочитаемый.
Пользовательский опыт и системный пользовательский интерфейс Изменение (приложения для аудитории 15+) Изменение ширины TextView для сложных форм букв
В предыдущих версиях Android некоторые курсивные шрифты или языки со сложной формой могли отображать буквы в области предыдущего или следующего символа. В некоторых случаях такие буквы обрезались в начале или конце. Начиная с Android 15, TextView выделяет ширину для отображения достаточного пространства для таких букв и позволяет приложениям запрашивать дополнительные отступы слева, чтобы предотвратить обрезание.
Пользовательский опыт и системный пользовательский интерфейс Изменение (приложения для аудитории 15+) Высота строки по умолчанию для EditText с учетом локали
Для приложений, ориентированных на Android 15, минимальная высота строки EditText зарезервирована для соответствия эталонному шрифту для указанного Locale .
Пользовательский опыт и системный пользовательский интерфейс Новые функции и API Более подробные предварительные просмотры виджетов с помощью API Generated Previews
Начиная с Android 15, мы добавляем поддержку сгенерированных предпросмотров. Это означает, что поставщики виджетов приложений могут генерировать RemoteViews для использования в качестве предварительного просмотра в средстве выбора вместо статического ресурса.
Пользовательский опыт и системный пользовательский интерфейс Новые функции и API Картинка в картинке
Начиная с Android 15, обратный вызов Activity#onPictureInPictureUiStateChanged теперь срабатывает сразу после запуска анимации «картинка в картинке».
Пользовательский опыт и системный пользовательский интерфейс Новые функции и API Улучшенные правила «Не беспокоить»
AutomaticZenRule позволяет приложениям настраивать правила управления вниманием («Не беспокоить») и решать, когда их активировать или деактивировать. В Android 15 эти правила значительно улучшены с целью улучшения пользовательского опыта.
Пользовательский опыт и системный пользовательский интерфейс Новые функции и API Установить VibrationEffect для каналов уведомлений
Android 15 поддерживает настройку насыщенных вибраций для входящих уведомлений по каналу.
Пользовательский опыт и системный пользовательский интерфейс Новые функции и API Чип строки состояния проекции мультимедиа и автоматическая остановка
В Android 15 QPR1 добавлен заметный индикатор в строке состояния для отображения медиаконтента (демонстрация экрана, трансляция и запись), чтобы пользователи знали о текущем показе медиаконтента и предоставляли удобный способ его остановки. Кроме того, текущий показ медиаконтента автоматически останавливается при блокировке экрана устройства.