В следующей таблице перечислены все документированные функции и изменения поведения, которые могут повлиять на разработчиков приложений. Используйте этот список, чтобы найти изменения, которые вас затрагивают, а затем нажмите соответствующую ссылку, чтобы прочитать документацию.
Категория | Тип | Имя |
---|---|---|
Камера | Новые функции и API | захват HDR-видео Приложения могут использовать API-интерфейсы Camera2 для захвата и предварительного просмотра видеоконтента HDR. |
Возможности подключения | Изменение (приложения для детей старше 13 лет) | BluetoothAdapter#enable() и BluetoothAdapter#disable() устарели Для приложений, предназначенных для Android 13 (уровень API 33) или выше, методы BluetoothAdapter#enable() и BluetoothAdapter#disable() считаются устаревшими и всегда возвращают false . |
Основная функциональность | Изменить (все приложения) | Устаревшая копия реализации речевой службы удалена. Приложения должны использовать поставщика устройства по умолчанию для SpeechService , а не жестко запрограммировать конкретное приложение. |
Основная функциональность | Новые функции и API | Обновления OpenJDK 11 Android 13 включает ряд обновлений, соответствующих выпуску OpenJDK 11 LTS. |
Производительность и инструменты разработчика | Новые функции и API | Тематические значки приложений Приложения могут предоставлять монохромные значки приложений, которые можно стилизовать на устройстве пользователя с помощью динамического цвета Material You. |
Производительность и инструменты разработчика | Новые функции и API | Языковые настройки для каждого приложения Приложения могут использовать API-интерфейсы новой платформы для установки или получения предпочтительного языка пользователя для каждого приложения. |
Производительность и инструменты разработчика | Новые функции и API | Более быстрая расстановка переносов Android 13 значительно повышает производительность расстановки переносов для экземпляров TextView . |
Производительность и инструменты разработчика | Новые функции и API | API-интерфейсы преобразования текста В Android 13 приложения могут вызывать новый API преобразования текста, чтобы пользователи, говорящие на языках с методами ввода фонетических букв, могли быстрее и проще находить то, что они ищут. |
Производительность и инструменты разработчика | Новые функции и API | Улучшена высота строк для нелатинских сценариев. В Android 13 улучшено отображение нелатинских алфавитов (таких как тамильский, бирманский, телугу и тибетский) за счет использования высоты строки, адаптированной для каждого языка. |
Производительность и инструменты разработчика | Новые функции и API | Улучшен перенос текста на японском языке. TextViews теперь может обертывать текст по бунсэцу (наименьшая единица слов, которая звучит естественно) или фразам (а не по символам) для более совершенных и удобочитаемых японских приложений. |
Производительность и инструменты разработчика | Новые функции и API | Обновления библиотеки Unicode В Android 13 добавлены последние улучшения, исправления и изменения, включенные в Unicode ICU 70, Unicode CLDR 40 и Unicode 14.0. |
Производительность и инструменты разработчика | Новые функции и API | Цветные векторные шрифты В Android 13 добавлена поддержка рендеринга шрифтов COLR версии 1 и обновлены системные смайлы до формата COLRv1. |
Производительность и инструменты разработчика | Новые функции и API | API размещения быстрых настроек Приложения, предоставляющие настраиваемые плитки, могут сделать эти плитки доступными в быстрых настройках. |
Производительность и инструменты разработчика | Новые функции и API | Предварительный просмотр в буфере обмена Начиная с Android 13, приложения используют стандартное визуальное подтверждение при каждом добавлении контента в буфер обмена. |
Производительность и инструменты разработчика | Новые функции и API | Предсказующий жест назад В Android 13 представлен интеллектуальный жест назад для таких устройств Android, как телефоны, большие экраны и складные устройства. |
Производительность и инструменты разработчика | Новые функции и API | Bluetooth LE Аудио В Android 13 добавлена встроенная поддержка LE Audio, поэтому разработчики должны бесплатно получить новые возможности на совместимых устройствах. |
Производительность и инструменты разработчика | Новые функции и API | МИДИ 2.0 В Android 13 добавлена поддержка нового стандарта MIDI 2.0, включая возможность подключения оборудования MIDI 2.0 через USB. |
Производительность и инструменты разработчика | Новые функции и API | Оптимизация АРТ В Android 13 повышается производительность и эффективность всех приложений за счет обновлений среды выполнения ART. |
Графика | Новые функции и API | Программируемые шейдеры Приложения могут использовать программируемые объекты RuntimeShader для создания расширенных эффектов. |
Графика | Новые функции и API | Улучшения хореографа Дополнительные методы в API Choreographer и ASurfaceControl предоставляют приложениям дополнительную информацию о возможных временных шкалах кадра и добавляют в SurfaceFlinger дополнительный контекст о жизненном цикле кадра. |
СМИ | Новые функции и API | Упреждающая маршрутизация звука Приложения могут использовать новые API для определения того, как будет маршрутизироваться их звук. |
Производительность и батарея | Изменить (все приложения) | Диспетчер задач Android 13 позволяет пользователям останавливать службы переднего плана из панели уведомлений независимо от целевой версии SDK. |
Производительность и батарея | Изменить (все приложения) | Улучшите обработку заданий предварительной выборки с помощью JobScheduler. В Android 13 система теперь пытается определить момент следующего запуска приложения и использует эту оценку для запуска заданий предварительной выборки. |
Производительность и батарея | Изменить (все приложения) | Использование ресурса батареи В Android 13 представлена функция использования ресурсов батареи, которая предоставляет несколько способов лучше управлять временем автономной работы устройства. |
Конфиденциальность и безопасность | Изменить (все приложения) | Разрешение выполнения уведомлений В Android 13 представлено новое разрешение для уведомлений во время выполнения: POST_NOTIFICATIONS . |
Конфиденциальность и безопасность | Изменить (все приложения) | Скрыть конфиденциальный контент из буфера обмена Приложения, которые позволяют пользователям копировать конфиденциальный контент в буфер обмена, должны добавить флаг, чтобы скрыть этот контент от предварительного просмотра содержимого буфера обмена. |
Конфиденциальность и безопасность | Изменить (все приложения) | Миграция с общего идентификатора пользователя Приложения, которые используют устаревший атрибут android:sharedUserId и больше не зависят от функциональности атрибута, должны перейти на другие механизмы. |
Конфиденциальность и безопасность | Изменение (приложения для детей старше 13 лет) | Новое разрешение для работы ближайших устройств Wi-Fi. При использовании определенных API-интерфейсов Wi-FI приложения, которым не требуется доступ к физическому местоположению устройства, должны строго заявлять об этом, используя новое разрешение. |
Конфиденциальность и безопасность | Изменение (приложения для детей старше 13 лет) | Для использования датчиков тела в фоновом режиме требуется новое разрешение Если ваше приложение предназначено для Android 13 и требует доступа к информации датчиков тела во время работы в фоновом режиме, вы должны объявить новое разрешение BODY_SENSORS_BACKGROUND . |
Конфиденциальность и безопасность | Изменение (приложения для детей старше 13 лет) | Детализированные медиа-разрешения Приложения теперь должны использовать отдельные разрешения для запроса доступа к различным типам носителей вместо разрешения READ_EXTERNAL_STORAGE . |
Конфиденциальность и безопасность | Новые функции и API | Более безопасный экспорт получателей, зарегистрированных в контексте. Чтобы сделать приемники во время выполнения более безопасными, Android 13 позволяет вам указать, следует ли экспортировать конкретный приемник вещания в вашем приложении и показывать его другим приложениям на устройстве. |
Конфиденциальность и безопасность | Новые функции и API | Выбор фотографий Приложения должны использовать новый инструмент выбора фотографий, чтобы предоставить пользователям безопасный встроенный способ выбора медиафайлов без предоставления доступа ко всей медиатеке. |
Конфиденциальность и безопасность | Новые функции и API | Новое разрешение для работы ближайших устройств Wi-Fi. Приложения могут запрашивать новое разрешение на обнаружение близлежащих устройств Wi-Fi без доступа к местоположению устройства. |
Конфиденциальность и безопасность | Новые функции и API | Новое разрешение на использование точных сигналов тревоги При использовании Android 13 такие приложения, как календари и будильники, могут использовать новое разрешение времени установки USE_EXACT_ALARM для установки точных будильников. |
Конфиденциальность и безопасность | Новые функции и API | Разрешения разработчика с возможностью понижения Начиная с Android 13, ваше приложение может отозвать доступ к разрешениям среды выполнения, которые ему ранее предоставили либо система, либо пользователь. |
Конфиденциальность и безопасность | Новые функции и API | Схема подписи APK v3.1 Схема подписи APK v3.1 позволяет приложениям поддерживать первоначальных и поочередных подписывающих лиц в одном APK, а также поддерживает таргетинг на версию SDK. |
Конфиденциальность и безопасность | Новые функции и API | Улучшенные отчеты об ошибках в Keystore и KeyMint. Для приложений, генерирующих ключи, Keystore и KeyMint теперь предоставляют более подробные и точные индикаторы ошибок. |
Планшеты и большие экраны | Новые функции и API | Улучшенная поддержка планшетов и устройств с большим экраном. Android 13 основан на оптимизациях планшетов, представленных в Android 12, и добавлении функций 12L, включая оптимизацию системного пользовательского интерфейса, улучшенную многозадачность и улучшенные режимы совместимости. |
Пользовательский опыт | Изменение (приложения для детей старше 13 лет) | Элементы управления мультимедиа, полученные из PlaybackState Теперь система получает элементы управления мультимедиа из действий PlaybackState а не из уведомлений MediaStyle . |
Пользовательский опыт | Изменение (приложения для детей старше 13 лет) | Цветовая тема приложения автоматически применяется к содержимому WebView. Для приложений, предназначенных для Android 13 (уровень API 33) или выше, метод setForceDark() считается устаревшим. Вместо этого WebView теперь всегда устанавливает медиа-запрос prefers-color-scheme в соответствии с атрибутом темы приложения isLightTheme . |
Сервисы Google Play | Изменение (приложения для детей старше 13 лет) | Требуется разрешение для рекламного идентификатора Приложения, использующие рекламный идентификатор сервисов Google Play и предназначенные для Android 13 (уровень API 33) и более поздних версий, должны объявить обычное разрешение AD_ID в файле манифеста своего приложения. |
Ограничения интерфейса, не связанные с SDK | Изменение (приложения для детей старше 13 лет) | Обновления ограничений интерфейса, не связанных с SDK. Android 13 включает обновленные списки ограниченных интерфейсов, не входящих в SDK, основанные на сотрудничестве с разработчиками Android и последних результатах внутреннего тестирования. |
СМИ | Новые функции и API | Пространственный звук Захватывающий звук для более реалистичного звучания контента. |
Java и OpenJDK являются товарными знаками или зарегистрированными товарными знаками Oracle и/или ее дочерних компаний.