В следующей таблице перечислены все документированные функции и изменения поведения, которые могут повлиять на разработчиков приложений. Используйте этот список, чтобы найти изменения, которые вас затрагивают, а затем щелкните соответствующую ссылку, чтобы прочитать документацию.
Категория | Тип | Имя |
---|---|---|
Доступность | Новые функции и 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 поддерживает настройку вибрации для входящих уведомлений по каналам. |
Пользовательский опыт и системный интерфейс | Новые функции и API | Чип строки состояния медиапроекции и автоматическая остановка В Android 15 QPR1 добавлен заметный индикатор в строке состояния для проецирования мультимедиа (совместное использование экрана, трансляция и запись), чтобы пользователи знали о текущем проецировании мультимедиа и чтобы обеспечить доступный контроль для остановки проецирования. Кроме того, текущее проецирование мультимедиа автоматически останавливается при блокировке экрана устройства. |
В следующей таблице перечислены все документированные функции и изменения поведения, которые могут повлиять на разработчиков приложений. Используйте этот список, чтобы найти изменения, которые вас затрагивают, а затем щелкните соответствующую ссылку, чтобы прочитать документацию.
Категория | Тип | Имя |
---|---|---|
Доступность | Новые функции и 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 | Предварительный просмотр более богатых виджетов с сгенерированным предварительным просмотром API Начиная с Android 15, мы добавляем поддержку для сгенерированных предварительных просмотров. Это означает, что поставщики виджетов приложений могут генерировать RemoteViews для использования в качестве предварительного просмотра Picker, а не статического ресурса. |
Пользовательский интерфейс и системный пользовательский интерфейс | Новые функции и API | Картинка в картинке Начиная с Android 15, Activity#onPictureInPictureUiStateChanged обратный вызов, теперь запускается, как только начинается анимация изображения в картине. |
Пользовательский интерфейс и системный пользовательский интерфейс | Новые функции и API | Улучшены не нарушать правилаAutomaticZenRule позволяет приложениям настраивать правила управления вниманием (не беспокоить) и решать, когда их активировать или деактивировать их. Android 15 значительно улучшает эти правила с целью улучшения пользовательского опыта. |
Пользовательский интерфейс и системный пользовательский интерфейс | Новые функции и API | Установить VibrationEffect для каналов уведомленияAndroid 15 поддерживает установление богатых вибраций для входящих уведомлений по каналу. |
Пользовательский интерфейс и системный пользовательский интерфейс | Новые функции и API | Чип состояния проекции медиа -проекции и автоматическая остановка Android 15 QPR1 добавляет заметный индикатор строки состояния для проекции медиа (обмен экранами, кастинг и запись), чтобы убедиться, что пользователи знают о постоянной проекции медиа и для обеспечения доступного управления для остановки проекции. Кроме того, в проекции медиа-медиа-проекции автоматически останавливается, когда экран устройства заблокирован. |
В следующей таблице перечислены все документированные функции и изменения поведения, которые могут повлиять на разработчиков приложений. Используйте этот список, чтобы найти изменения, которые влияют на вас, а затем нажмите соответствующую ссылку, чтобы прочитать документацию.
Категория | Тип | Имя |
---|---|---|
Доступность | Новые функции и API | Лучший Брайль В Android 15 мы позволили Talkback поддержать дисплеи Braille, которые используют стандарт HID как USB, так и безопасный Bluetooth. |
Камера и носитель | Изменение (все приложения) | Прямая и разгрузочная аудио воспроизведение недействительна ранее открывая прямоугольную или разгрузку аудиоте Начиная с Android 15, когда приложение запрашивает прямое воспроизведение, система лишает недействительных в настоящее время открытых объектов AudioTrack в настоящее время, которые предотвращают выполнение нового запроса на трек. |
Камера и носитель | Изменение (приложения нацелены на 15+) | Ограничения на запрос на аудио фокусировку Приложения, которые нацелены на Android 15, должны быть ведущим приложением или запустить сервис переднего плана, связанный с аудио, чтобы запросить аудио фокусировку. |
Камера и носитель | Новые функции и API | Низкий свет Android 15 представляет Low Light Boost, режим автоматического экспозиции, доступный как для камеры 2 , так и для расширения камеры ночного режима . |
Камера и носитель | Новые функции и API | Управление камерой в приложении Android 15 добавляет расширения для большего контроля над оборудованием камеры и его алгоритмам на поддерживаемых устройствах. |
Камера и носитель | Новые функции и API | HDR Headroom Control Android 15 позволяет вам контролировать запас HDR с помощью setDesiredHdrHeadroom чтобы найти баланс между содержанием SDR и HDR. |
Камера и носитель | Новые функции и API | Управление громкостью Android 15 представляет API LoudnessCodecController , основанный на стандарте громкости CTA-2075 . Этот API может помочь вам управлять несоответствиями громкости звука, чтобы убедиться, что пользователям не нужно постоянно регулировать громкость при переключении между контентом или приложениями. |
Камера и носитель | Новые функции и API | Виртуальные устройства MIDI 2.0 Android 15 расширяет поддержку UMP на виртуальные приложения MIDI, что позволяет приложениям композиции управлять приложениями синтезатора в качестве устройства Virtual 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 работает над тем, чтобы сделать TAP, чтобы заплатить опыт более плавным и надежным, продолжая поддерживать надежную экосистему Android приложения NFC. |
Возможности подключения | Новые функции и API | Роль кошелька Android 15 представляет роль кошелька, которая обеспечивает более жесткую интеграцию с приложением для кошелька пользователя. |
Основная функциональность | Изменение (все приложения) | Изменения в упаковке остановили состояние В Android 15 приложения удаляются только из состояния FLAG_STOPPED через прямое или косвенное действие пользователя. В дополнение к существующим ограничениям, система также отменяет все ожидающие намерения , когда приложение входит в состояние остановленного на Android 15. |
Основная функциональность | Изменение (все приложения) | Поддержка размеров страниц 16 КБ Начиная с Android 15, система Android поддерживает устройства разработки, которые настроены на использование размера страницы 16 КБ. Если вы используете собственный код в своем приложении, вы должны перестроить свое приложение с поддержкой устройств 16 КБ, и все разработчики должны проверить свои приложения, используя среду 16 КБ, чтобы убедиться, что в поведении приложений нет неожиданных регрессий. |
Основная функциональность | Изменение (все приложения) | Требуемые изменения для некоторых приложений для поддержки частного пространства Частное пространство - это функция в Android 15, которая позволяет пользователям создавать отдельное пространство на своем устройстве, где они могут удержать чувствительные приложения от посторонних глаз, под дополнительным уровнем аутентификации. Поскольку приложения в частном пространстве имеют ограниченную видимость, некоторые типы приложений должны предпринять дополнительные шаги, чтобы иметь возможность видеть и взаимодействовать с приложениями в частном пространстве пользователя. |
Основная функциональность | Изменение (все приложения) | Шрифт на базе PNG удален Наследие, основанный на PNG-файле Font Emoji ( NotoColorEmojiLegacy.ttf ) был удален, оставив только векторный файл. |
Основная функциональность | Изменение (все приложения) | Минимальный уровень установленного целевого API Приложения с targetSdkVersion более 24 не могут быть установлены. |
Основная функциональность | Изменение (приложения нацелены на 15+) | Тип обслуживания переднего плана СМИ Android 15 представляет новый тип обслуживания переднего плана mediaProcessing . Этот тип службы подходит для таких операций, как транскодирование медиа -файлов. |
Основная функциональность | Изменение (приложения нацелены на 15+) | Ограничения на BOOT_COMPLETED вещательные приемники запускают службы переднего планаДля приложений, нацеленных на Android 15, приемники BOOT_COMPLETED не разрешают запускать некоторые типы услуг переднего плана. |
Основная функциональность | Изменение (приложения нацелены на 15+) | Изменения в том, когда приложения могут изменить глобальное состояние режима не беспокоить Приложения, которые нацелены на Android 15, больше не могут менять глобальное состояние или политику «Не беспокоить» (DND) на устройстве (либо путем изменения настройки пользователя, либо отключения режима DND). |
Основная функциональность | Изменение (приложения нацелены на 15+) | OpenJDK API меняется В рамках обновлений API OpenJDK существуют некоторые изменения, которые могут повлиять на совместимость приложений, такие как изменения в некоторых API форматирования строковых форматирования, обработка кода языка и случайные последовательности Int. |
Основная функциональность | Детектирование | 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 | Модернизация GPU -доступа Android Android 15 включает в себя угол в качестве дополнительного слоя для работы OpenGL® ES на вершине Вулкана; Угол уже отправляется в качестве драйвера системы GL на некоторых новых устройствах, а новые устройства Android будут перемещаться только для поддержки OpenGL через угол. |
Графика | Новые функции и 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 | Дополнительный японский шрифт Хентайгана В Android 15 файл шрифта для старой японской Хираганы (известный как Хентайгана), по умолчанию. |
Большие экраны и форм -факторы | Новые функции и API | Улучшенная многозадачность большого экрана Android 15 дает пользователям лучшие способы многозадачности на больших экранных устройствах. |
Большие экраны и форм -факторы | Новые функции и API | Обложка поддержки экрана Ваше приложение может объявить о свойстве , которое Android 15 использует для того, чтобы ваше Application или Activity была представлена на небольших экранах крышки поддерживаемых устройств. |
Ограничения не-SDK интерфейса | Изменение (приложения нацелены на 15+) | Обновления ограничений не-SDK интерфейса Android 15 включает в себя обновленные списки ограниченных не-SDK интерфейсов на основе сотрудничества с разработчиками Android и последнего внутреннего тестирования. |
Производительность и батарея | Новые функции и API | ApplicationStartInfo APIAPI ApplicationStartInfo API на 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 | Частное пространство Частное пространство позволяет пользователям создавать отдельное пространство на своем устройстве, где они могут удержать чувствительные приложения от посторонних глаз, под дополнительным уровнем аутентификации. Приложения в частном пространстве отображаются в отдельном контейнере в пусковой установке и скрыты от представления Recents, уведомлений, настроек и других приложений, когда частное пространство заблокировано. |
Конфиденциальность | Новые функции и API | Запрос самый важный выбор пользователей для выбранных фотографий доступа Приложения могут выделять только самые выбранные фотографии и видео, когда предоставляется частичный доступ к разрешениям на медиа. |
Конфиденциальность | Новые функции и API | Песочница конфиденциальности на Android Android 15 включает в себя последние расширения Android Ad Services, включающие последнюю версию Sandbox Privacy Sandbox на Android. Это дополнение является частью нашей работы по разработке технологий, которые улучшают конфиденциальность пользователей и обеспечивают эффективные персонализированные рекламные возможности для мобильных приложений. |
Конфиденциальность | Новые функции и API | Здравоохранение Android 15 интегрирует последние расширения в области Health Connect от Android, безопасной и централизованной платформы для управления и обмена приложениями, собравшимися в приложениях данных о здоровье и фитнесе. Это обновление добавляет поддержку типов данных по всему фитнесу, питанию, температуре кожи, планам тренировок и многим другим. |
Конфиденциальность | Новые функции и API | Частичное обмен экраном Android 15 поддерживает частичный обмен экраном, чтобы пользователи могли делиться или записывать только окно приложения, а не весь экран устройства. Эта функция, сначала включенная в Android 14 QPR2, включает в себя обратные вызовы MediaProjection , которые позволяют вашему приложению настраивать опыт совместного использования экрана. |
Безопасность | Изменение (приложения нацелены на 15+) | Запуск защищенных фоновых активностей Для приложений, нацеленных на Android 15, мы включили дальнейшие изменения, чтобы предотвратить злонамеренные фоновые приложения вывести другие приложения на передний план, поднять их привилегии и злоупотреблять взаимодействием с пользователями. |
Безопасность | Изменение (приложения нацелены на 15+) | Более безопасные намерения Для приложений, нацеленных на Android 15, намерения, которые нацелены на конкретные компоненты, должны точно соответствовать спецификациям намерения цели цели, а намерения без действия больше не соответствуют каким-либо намеренным фильтрам. |
Безопасность | Новые функции и API | Интегрировать менеджер учетных данных с автозаполнением Начиная с Android 15, разработчики могут связывать определенные представления, такие как имя пользователя или поля пароля с запросами диспетчера учетных данных , что облегчает предоставление индивидуального пользовательского опыта в процессе входа. |
Безопасность | Новые функции и API | Интегрируйте отдельную регистрацию и вход с биометрическими подсказками Диспетчер учетных данных объединяет биометрические подсказки в процессы создания учетных данных и входа , устраняя необходимость для поставщиков для управления биометрическими подсказками. |
Безопасность | Новые функции и API | Управление ключами для сквозного шифрования Используйте класс E2eeContactKeysManager , чтобы облегчить сквозное шифрование (E2EE) в ваших приложениях Android. |
Безопасность | Новые функции и API | Проверки разрешений на содержимое URIS 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 Начиная с Android 15, мы добавляем поддержку для сгенерированных предварительных просмотров. Это означает, что поставщики виджетов приложений могут генерировать RemoteViews для использования в качестве предварительного просмотра Picker, а не статического ресурса. |
Пользовательский интерфейс и системный пользовательский интерфейс | Новые функции и API | Картинка в картинке Начиная с Android 15, Activity#onPictureInPictureUiStateChanged обратный вызов, теперь запускается, как только начинается анимация изображения в картине. |
Пользовательский интерфейс и системный пользовательский интерфейс | Новые функции и API | Улучшены не нарушать правилаAutomaticZenRule позволяет приложениям настраивать правила управления вниманием (не беспокоить) и решать, когда их активировать или деактивировать их. Android 15 значительно улучшает эти правила с целью улучшения пользовательского опыта. |
Пользовательский интерфейс и системный пользовательский интерфейс | Новые функции и API | Установить VibrationEffect для каналов уведомленияAndroid 15 поддерживает установление богатых вибраций для входящих уведомлений по каналу. |
Пользовательский интерфейс и системный пользовательский интерфейс | Новые функции и API | Чип состояния проекции медиа -проекции и автоматическая остановка Android 15 QPR1 добавляет заметный индикатор строки состояния для проекции медиа (обмен экранами, кастинг и запись), чтобы убедиться, что пользователи знают о постоянной проекции медиа и для обеспечения доступного управления для остановки проекции. Кроме того, в проекции медиа-медиа-проекции автоматически останавливается, когда экран устройства заблокирован. |