В таблице ниже перечислены все задокументированные функции и изменения в поведении, которые могут повлиять на разработчиков приложений. Используйте этот список, чтобы найти изменения, которые касаются вас, а затем щелкните соответствующую ссылку, чтобы прочитать документацию.
| Категория | Тип | Имя |
|---|---|---|
| Доступность | Новые функции и API | Улучшенный шрифт Брайля В Android 15 мы добавили возможность поддержки TalkBack брайлевских дисплеев, использующих стандарт HID, как через USB, так и через защищенный Bluetooth. |
| Камера и медиа | Изменить (все приложения) | При достижении пределов ресурсов воспроизведение аудио напрямую или с выгрузкой ресурсов становится недействительным при воспроизведении аудиодорожек, ранее открытых в режиме прямого или выгруженного воспроизведения. Начиная с Android 15, когда приложение запрашивает прямое воспроизведение, система аннулирует все открытые в данный момент объекты AudioTrack , препятствующие выполнению нового запроса на воспроизведение трека. |
| Камера и медиа | Change (приложения, ориентированные на пользователей старше 15 лет) | Ограничения на запрос фокусировки звука Приложения, ориентированные на Android 15, должны быть запущены в качестве основного приложения или использовать службу переднего плана, связанную со звуком, чтобы запросить фокус на воспроизведение звука. |
| Камера и медиа | Новые функции и API | Усиление низкой освещенности В Android 15 появилась функция Low Light Boost — режим автоматической экспозиции, доступный как для Camera 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 Популярный программный декодер AV1 от VideoLAN, dav1d , теперь доступен для устройств 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. Устаревший файл шрифта эмодзи в формате PNG ( NotoColorEmojiLegacy.ttf ) был удален, остался только векторный файл. |
| Основная функциональность | Изменить (все приложения) | Минимальный уровень API, доступный для установки Приложения с targetSdkVersion ниже 24 установить невозможно. |
| Основная функциональность | Change (приложения, ориентированные на пользователей старше 15 лет) | Тип службы обработки мультимедиа на переднем плане В Android 15 представлен новый тип службы переднего плана — mediaProcessing . Этот тип службы подходит для таких операций, как перекодирование медиафайлов. |
| Основная функциональность | Change (приложения, ориентированные на пользователей старше 15 лет) | Ограничения на приемники широковещательных сообщений BOOT_COMPLETED запускающие службы переднего плана.Для приложений, ориентированных на Android 15, получателям BOOT_COMPLETED запрещено запускать некоторые типы служб переднего плана. |
| Основная функциональность | Change (приложения, ориентированные на пользователей старше 15 лет) | Изменения в условиях, когда приложения могут изменять глобальное состояние режима «Не беспокоить». Приложения, ориентированные на Android 15, больше не могут изменять глобальное состояние или политику режима «Не беспокоить» (DND) на устройстве (ни путем изменения пользовательских настроек, ни путем отключения режима DND). |
| Основная функциональность | Change (приложения, ориентированные на пользователей старше 15 лет) | Изменения в API OpenJDK В рамках обновлений API OpenJDK произошли некоторые изменения, которые могут повлиять на совместимость приложений, например, изменения в некоторых API форматирования строк, обработке кода языка и генерации случайных целочисленных последовательностей. |
| Основная функциональность | Амортизация | 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 | Улучшения для CanvasAndroid 15 продолжает модернизацию нашей графической системы Canvas , добавляя новые возможности. |
| Интернационализация | Новые функции и API | CJK переменный шрифт Начиная с Android 15, файл шрифта для китайского, японского и корейского (CJK) языков, NotoSansCJK, является вариативным шрифтом. |
| Интернационализация | Новые функции и API | Обоснование между персонажами Начиная с Android 15, выравнивание текста по ширине возможно с использованием межбуквенного интервала с помощью JUSTIFICATION_MODE_INTER_CHARACTER . |
| Интернационализация | Новые функции и API | Автоматическая настройка переноса строки В Android 15 приложения могут применять переносы строк на основе фраз только для коротких строк текста, используя опцию LINE_BREAK_WORD_STYLE_AUTO . |
| Интернационализация | Новые функции и API | Дополнительный японский шрифт хентайгана В Android 15 файл шрифта для старой японской хираганы (известной как хентайгана) по умолчанию включен в комплект. |
| Большие экраны и форм-факторы | Новые функции и API | Улучшена многозадачность на большом экране. Android 15 предоставляет пользователям более удобные способы многозадачности на устройствах с большими экранами. |
| Большие экраны и форм-факторы | Новые функции и API | Поддержка внешнего экрана Ваше приложение может объявить свойство , которое Android 15 использует для отображения вашего Application или Activity на небольших внешних экранах поддерживаемых устройств с откидной крышкой. |
| Ограничения интерфейса, не относящиеся к SDK | Change (приложения, ориентированные на пользователей старше 15 лет) | Обновления ограничений интерфейса, не относящегося к SDK. В Android 15 включены обновленные списки ограниченных интерфейсов, не использующих SDK, на основе сотрудничества с разработчиками Android и последних внутренних тестов. |
| Производительность и батарея | Новые функции и API | API ApplicationStartInfoAPI 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 | Health Connect В Android 15 интегрированы новейшие расширения для Health Connect от Android — безопасной и централизованной платформы для управления и обмена данными о здоровье и фитнесе, собранными приложениями. Это обновление добавляет поддержку таких типов данных, как фитнес, питание, температура кожи, планы тренировок и многое другое. |
| Конфиденциальность | Новые функции и API | Частичная демонстрация экрана Android 15 поддерживает частичное отображение экрана, позволяя пользователям делиться или записывать только окно приложения, а не весь экран устройства. Эта функция, впервые появившаяся в Android 14 QPR2, включает в себя обратные вызовы MediaProjection , которые позволяют вашему приложению настраивать процесс частичного отображения экрана. |
| Безопасность | Change (приложения, ориентированные на пользователей старше 15 лет) | Ограниченные версии TLS В Android 15 ограничено использование версий TLS 1.0 и 1.1. Ранее эти версии считались устаревшими в Android, но теперь их использование запрещено для приложений, ориентированных на Android 15. |
| Безопасность | Change (приложения, ориентированные на пользователей старше 15 лет) | Запуск защищенной фоновой активности Для приложений, ориентированных на Android 15, мы внесли дополнительные изменения, чтобы предотвратить вывод других приложений на передний план вредоносными фоновыми приложениями, повышение их привилегий и злоупотребление взаимодействием с пользователем. |
| Безопасность | Change (приложения, ориентированные на пользователей старше 15 лет) | Более безопасные намерения Для приложений, ориентированных на Android 15, намерения, нацеленные на определенные компоненты, должны точно соответствовать спецификациям фильтра намерений целевого компонента, а намерения без действия больше не соответствуют никаким фильтрам намерений. |
| Безопасность | Новые функции и API | Интеграция менеджера учетных данных с функцией автозаполнения. Начиная с Android 15, разработчики могут связывать определенные поля, такие как поле имени пользователя или пароля, с запросами диспетчера учетных данных , что упрощает предоставление персонализированного пользовательского опыта в процессе входа в систему. |
| Безопасность | Новые функции и API | Интегрируйте регистрацию и вход в систему одним касанием с использованием биометрических данных. Credential Manager интегрирует биометрические запросы в процессы создания учетных данных и входа в систему , устраняя необходимость для поставщиков услуг управлять биометрическими запросами. |
| Безопасность | Новые функции и API | Управление ключами для сквозного шифрования Используйте класс E2eeContactKeysManager для обеспечения сквозного шифрования (E2EE) в ваших приложениях для Android. |
| Безопасность | Новые функции и API | Проверка прав доступа к URI контента В Android 15 представлен набор API, которые выполняют проверку разрешений для URI контента. |
| Пользовательский опыт и пользовательский интерфейс системы | Изменить (все приложения) | Функция предиктивной анимации возврата включена для приложений, которые дали на это согласие. Возможность для разработчиков использовать анимацию возврата назад с помощью предиктивного ввода была удалена. Вместо этого для приложений, которые полностью или на уровне отдельной активности включили функцию предиктивного ввода жеста возврата назад, отображаются системные анимации, такие как возврат на главный экран, анимация при переходе между задачами и действиями. |
| Пользовательский опыт и пользовательский интерфейс системы | Change (приложения, ориентированные на пользователей старше 15 лет) | Обеспечение соблюдения всех норм от края до края Для приложений, ориентированных на Android 15, мы вносим ряд изменений, связанных с отображением экрана от края до края. Эти изменения могут негативно повлиять на пользовательский опыт вашего приложения, если в нем есть элементы интерфейса в верхней или нижней части экрана, и приложение не поддерживает отступы. |
| Пользовательский опыт и пользовательский интерфейс системы | Change (приложения, ориентированные на пользователей старше 15 лет) | Стабильная конфигурация Если ваше приложение ориентировано на Android 15 или выше, Configuration больше не будет исключений для системных панелей. |
| Пользовательский опыт и пользовательский интерфейс системы | Change (приложения, ориентированные на пользователей старше 15 лет) | Атрибут elegantTextHeight по умолчанию имеет значение trueДля приложений, ориентированных на Android 15, атрибут TextView elegantTextHeight по умолчанию становится true , заменяя компактный шрифт, используемый по умолчанию для некоторых шрифтов с большими вертикальными делениями, на гораздо более читабельный шрифт. |
| Пользовательский опыт и пользовательский интерфейс системы | Change (приложения, ориентированные на пользователей старше 15 лет) | Изменение ширины TextView для сложных форм буквВ предыдущих версиях Android некоторые курсивные шрифты или языки со сложной формой букв могли отображать их в области предыдущего или следующего символа. В некоторых случаях такие буквы обрезались в начале или конце строки. Начиная с Android 15, TextView выделяет достаточно места для отрисовки таких букв и позволяет приложениям запрашивать дополнительные отступы слева, чтобы предотвратить обрезку. |
| Пользовательский опыт и пользовательский интерфейс системы | Change (приложения, ориентированные на пользователей старше 15 лет) | Высота строки по умолчанию для EditText с учетом локалиДля приложений, ориентированных на Android 15, для EditText резервируется минимальная высота строки, соответствующая эталонному шрифту для указанной Locale . |
| Пользовательский опыт и пользовательский интерфейс системы | Новые функции и API | Более информативный предварительный просмотр виджетов с помощью API генерированных предварительных просмотров. Начиная с Android 15 мы добавляем поддержку сгенерированного предварительного просмотра. Это означает, что поставщики виджетов приложений могут генерировать RemoteViews для использования в качестве предварительного просмотра средства выбора, вместо статического ресурса. |
| Пользовательский опыт и пользовательский интерфейс системы | Новые функции и API | Картинка в картинке Начиная с Android 15, обратный вызов Activity#onPictureInPictureUiStateChanged теперь срабатывает сразу после начала анимации "картинка в картинке". |
| Пользовательский опыт и пользовательский интерфейс системы | Новые функции и API | Улучшены правила режима «Не беспокоить».AutomaticZenRule позволяет приложениям настраивать правила управления вниманием (режим «Не беспокоить») и решать, когда их активировать или деактивировать. Android 15 значительно расширяет возможности этих правил с целью улучшения пользовательского опыта. |
| Пользовательский опыт и пользовательский интерфейс системы | Новые функции и API | Настройте VibrationEffect для каналов уведомлений.Android 15 поддерживает настройку насыщенной вибрации для входящих уведомлений по каналам. |
| Пользовательский опыт и пользовательский интерфейс системы | Новые функции и API | Индикатор состояния проекции и автоматическая остановка В Android 15 QPR1 добавлен заметный индикатор в строке состояния для проекции мультимедиа (совместное использование экрана, трансляция и запись), чтобы пользователи были в курсе текущей проекции и имели удобный инструмент для ее остановки. Кроме того, текущая проекция мультимедиа автоматически останавливается при блокировке экрана устройства. |