Список функций и изменений 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 работает над тем, чтобы сделать процесс оплаты одним касанием более простым и надежным, продолжая при этом поддерживать надежную экосистему приложений Android NFC.
Возможности подключения Новые функции и API Роль кошелька
В Android 15 представлена ​​новая роль кошелька, которая обеспечивает более тесную интеграцию с предпочтительным приложением-кошельком пользователя.
Основная функциональность Изменить (все приложения) Изменения в состоянии остановки пакета
В Android 15 приложения можно вывести из состояния FLAG_STOPPED только посредством прямого или косвенного действия пользователя. В дополнение к существующим ограничениям система также отменяет все ожидающие намерения , когда приложение переходит в состояние остановки на Android 15.
Основная функциональность Изменить (все приложения) Поддержка размеров страниц 16 КБ.
Начиная с Android 15, система Android поддерживает устройства разработки, настроенные на использование страницы размером 16 КБ. Если вы используете в своем приложении собственный код, вам следует перестроить свое приложение с поддержкой устройств размером 16 КБ, а всем разработчикам следует протестировать свои приложения с использованием среды 16 КБ, чтобы убедиться в отсутствии неожиданных регрессий в поведении приложения.
Основная функциональность Изменить (все приложения) Необходимые изменения для некоторых приложений для поддержки личного пространства
Личное пространство — это новая функция Android 15, которая позволяет пользователям создавать на своем устройстве отдельное пространство, где они могут хранить конфиденциальные приложения вдали от посторонних глаз под дополнительным уровнем аутентификации. Поскольку приложения в личном пространстве имеют ограниченную видимость, некоторым типам приложений необходимо предпринять дополнительные шаги, чтобы иметь возможность видеть приложения в личном пространстве пользователя и взаимодействовать с ними.
Основная функциональность Изменить (все приложения) Шрифт эмодзи на основе PNG удален.
Устаревший файл шрифта Emoji на основе PNG ( NotoColorEmojiLegacy.ttf ) был удален, остался только векторный файл.
Основная функциональность Изменить (все приложения) Минимальный устанавливаемый целевой уровень API
Приложения с targetSdkVersion ниже 24 установить невозможно.
Основная функциональность Изменение (приложения для пользователей 15+) Новый тип приоритетной службы обработки мультимедиа
В Android 15 представлен новый тип службы переднего плана — mediaProcessing . Этот тип службы подходит для таких операций, как перекодирование медиафайлов.
Основная функциональность Изменение (приложения для пользователей 15+) Ограничения на широковещательные приемники BOOT_COMPLETED , запускающие службы приоритета
Для приложений, ориентированных на Android 15, получателям BOOT_COMPLETED не разрешено запускать некоторые типы служб переднего плана.
Основная функциональность Изменение (приложения для пользователей 15+) Изменения в том, когда приложения могут изменять глобальное состояние режима «Не беспокоить».
Приложения, предназначенные для Android 15, больше не могут изменять глобальное состояние или политику режима «Не беспокоить» (DND) на устройстве (путем изменения пользовательских настроек или отключения режима «Не беспокоить»).
Основная функциональность Изменение (приложения для пользователей 15+) Изменения API OpenJDK
В рамках обновлений API OpenJDK есть некоторые изменения, которые могут повлиять на совместимость приложений, например изменения в некоторых API форматирования строк, обработке языкового кода и случайных целочисленных последовательностях.
Основная функциональность Устаревание WebSQL устарел в Android WebView
Методы WebSettings , связанные с WebSQL, больше не поддерживаются.
Производительность и инструменты разработчика Новые функции и 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 Песочница конфиденциальности на Android
Android 15 включает новейшие расширения Android Ad Services, включая последнюю версию Privacy Sandbox для Android. Это дополнение является частью нашей работы по разработке новых технологий, которые улучшают конфиденциальность пользователей и обеспечивают эффективную персонализированную рекламу для мобильных приложений.
Конфиденциальность Новые функции и API Здоровье Connect
Android 15 объединяет новейшие расширения Health Connect от Android, безопасной и централизованной платформы для управления и обмена данными о здоровье и фитнесе, собранными приложениями. В этом обновлении добавлена ​​поддержка новых типов данных о фитнесе, питании, температуре кожи, планах тренировок и многом другом.
Конфиденциальность Новые функции и API Частичный демонстрация экрана
Android 15 поддерживает частичный общий доступ к экрану, поэтому пользователи могут делиться или записывать только окно приложения, а не весь экран устройства. Эта функция, впервые включенная в Android 14 QPR2, включает обратные вызовы MediaProjection , которые позволяют вашему приложению настраивать процесс частичного совместного использования экрана.
Безопасность Изменение (приложения для пользователей 15+) Запуск защищенной фоновой активности
Для приложений, предназначенных для Android 15, мы внесли дополнительные изменения, чтобы предотвратить возможность вредоносных фоновых приложений выводить другие приложения на передний план, повышать их привилегии и злоупотреблять взаимодействием с пользователем.
Безопасность Изменение (приложения для пользователей 15+) Более безопасные намерения
Для приложений, предназначенных для Android 15, намерения, нацеленные на определенные компоненты, должны точно соответствовать спецификациям целевого фильтра намерений, а намерения без действия больше не соответствуют никаким фильтрам намерений.
Безопасность Новые функции и API Интегрируйте диспетчер учетных данных с автозаполнением
Начиная с 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 Более расширенный предварительный просмотр виджетов с помощью Generated Previews API
Начиная с Android 15, мы добавляем поддержку созданных предварительных просмотров. Это означает, что поставщики виджетов приложений могут создавать RemoteViews для использования в качестве предварительного просмотра средства выбора вместо статического ресурса.
Пользовательский опыт и системный интерфейс Новые функции и API Картинка в картинке
Начиная с Android 15, обратный вызов Activity#onPictureInPictureUiStateChanged теперь запускается, как только начинается анимация «картинка в картинке».
Пользовательский опыт и системный интерфейс Новые функции и API Улучшенные правила «Не беспокоить»
AutomaticZenRule позволяет приложениям настраивать правила управления вниманием (не беспокоить) и решать, когда их активировать или деактивировать. В Android 15 эти правила значительно усовершенствованы с целью улучшения пользовательского опыта.
Пользовательский опыт и системный интерфейс Новые функции и API Установите VibrationEffect для каналов уведомлений.
Android 15 поддерживает настройку вибрации для входящих уведомлений по каналам.