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