Список функций и изменений Android 16

В следующей таблице перечислены все документированные функции и изменения поведения, которые могут повлиять на разработчиков приложений. Используйте этот список, чтобы найти изменения, которые вас затрагивают, а затем щелкните соответствующую ссылку, чтобы прочитать документацию.

Категория Тип Имя
Основная функциональность Изменить (все приложения) Внутренние изменения АРТ
Android 16 включает последние обновления среды выполнения Android (ART), которые улучшают производительность среды выполнения Android (ART) и обеспечивают поддержку дополнительных функций Java. Благодаря обновлениям системы Google Play эти улучшения также доступны более чем миллиарду устройств под управлением Android 12 (уровень API 31) и выше. После выхода этих изменений библиотеки и код приложений, основанные на внутренних структурах ART, могут работать некорректно на устройствах под управлением Android 16, а также на более ранних версиях Android, которые обновляют модуль ART через обновления системы Google Play.
Основная функциональность Изменить (все приложения) Оптимизация квот JobScheduler
Android 16 корректирует квоту времени выполнения обычного и ускоренного выполнения заданий на основе нескольких факторов: в каком резервном сегменте приложения находится приложение, начинает ли задание выполняться, когда приложение находится в верхнем состоянии, и выполняется ли задание во время работы службы переднего плана.
Основная функциональность Изменить (все приложения) Причина прекращения пустых рабочих мест
Чтобы обнаружить и сократить количество заброшенных заданий, приложения должны использовать новую причину остановки заданий STOP_REASON_TIMEOUT_ABANDONED , которую система назначает для заброшенных заданий, вместо STOP_REASON_TIMEOUT .
Основная функциональность Изменить (все приложения) Упорядоченная область приоритета широковещательной передачи больше не является глобальной.
В Android 16 порядок широковещательной доставки с использованием атрибута android:priority или IntentFilter#setPriority() между различными процессами не гарантируется. Приоритеты трансляции для заказанных трансляций будут соблюдаться только в рамках одного и того же процесса приложения, а не во всех системных процессах.
Основная функциональность Изменить (все приложения) Режим совместимости размера страницы 16 КБ
В Android 15 появилась поддержка страниц памяти размером 16 КБ для оптимизации производительности платформы. В Android 16 добавлен режим совместимости, позволяющий запускать некоторые приложения, созданные для страниц памяти размером 4 КБ, на устройстве, настроенном для страниц памяти 16 КБ.
Основная функциональность Изменение (приложения для пользователей 16+) Оптимизация планирования работы с фиксированной ставкой
Для приложений, ориентированных на Android 16 или более позднюю версию, не более одного пропущенного выполнения scheduleAtFixedRate будет немедленно выполнено, когда приложение вернется к допустимому жизненному циклу.
Основная функциональность Новые функции и API Два выпуска Android API в 2025 году
В Android 16 предварительная версия предназначена для следующего основного выпуска Android, запуск которого запланирован на второй квартал 2025 года. Этот выпуск похож на все наши предыдущие выпуски API, в которых мы можем планировать изменения поведения, которые часто привязаны к targetSdkVersion. Мы планируем выпустить еще один выпуск в четвертом квартале 2025 года, который также будет включать новые API для разработчиков. Основной выпуск второго квартала станет единственным выпуском в 2025 году, включающим запланированные изменения в поведении, которые могут повлиять на приложения.
Пользовательский опыт и системный интерфейс Изменить (все приложения) Отказ от деструктивных объявлений о доступности
В Android 16 устарели объявления о специальных возможностях, характеризующиеся использованием announceForAccessibility или отправкой событий доступности TYPE_ANNOUNCEMENT .
Пользовательский опыт и системный интерфейс Изменить (все приложения) Поддержка трехкнопочной навигации.
В Android 16 реализована поддержка прогнозного возврата в трехкнопочную навигацию для приложений, которые правильно перешли на интеллектуальный возврат.
Пользовательский опыт и системный интерфейс Изменение (приложения для пользователей 16+) API-интерфейсы элегантных шрифтов устарели и отключены.
В Android 16 атрибут elegantTextHeight устарел, и этот атрибут будет игнорироваться, как только ваше приложение будет ориентировано на Android 16.
Пользовательский опыт и системный интерфейс Изменение (приложения для пользователей 16+) Отключение от края до края прекращается
Для приложений, предназначенных для Android 16 или более поздней версии, атрибут R.attr#windowOptOutEdgeToEdgeEnforcement был удален, поэтому приложения, которые использовали его, должны обрабатывать вставки окон.
Пользовательский опыт и системный интерфейс Изменение (приложения для пользователей 16+) Для прогнозного возврата требуется миграция или отказ
Для приложений, ориентированных на Android 16, системная анимация, такая как возвращение домой, перекрестная задача и перекрестная активность, теперь отображается по умолчанию. Чтобы отразить это в системе, значение по умолчанию для android:enableOnBackInvokedCallback теперь true , а вызовы OnBackPressed и KeyEvent.KEYCODE_BACK игнорируются.
Пользовательский опыт и системный интерфейс Новые функции и API Прогнозируемые обратные обновления
В Android 16 добавлены новые API, которые помогут вам включить прогнозируемую системную анимацию при навигации по жестам, например анимацию возвращения домой. В Android 16 дополнительно добавлены finishAndRemoveTaskCallback() и moveTaskToBackCallback .
Пользовательский опыт и системный интерфейс Новые функции и API Более богатые тактильные ощущения
В Android 16 добавлены тактильные API , которые позволяют приложениям определять кривые амплитуды и частоты тактильного эффекта, абстрагируя при этом различия между возможностями устройств.
Пользовательский опыт и системный интерфейс Новые функции и API Уведомления, ориентированные на прогресс
В Android 16 представлены уведомления, ориентированные на прогресс, которые помогают пользователям беспрепятственно отслеживать инициированные ими поездки от начала до конца. Эти уведомления имеют улучшенную видимость на поверхностях системы и занимают верхние позиции в панели уведомлений.
Пользовательский опыт и системный интерфейс Новые функции и API Обработка контента для живых обоев
В Android 16 платформа живых обоев получила новый API контента для решения проблем, связанных с динамическими обоями, управляемыми пользователем.
Безопасность Изменить (все приложения) Улучшена защита от атак Intent Redirect.
В Android 16 по умолчанию представлены решения по усилению безопасности для эксплойтов перенаправления Intent .
Безопасность Новые функции и API API обмена ключами
В Android 16 добавлены API, которые поддерживают общий доступ к ключам хранилища ключей Android с другими приложениями.
Здоровье и фитнес Изменение (приложения для пользователей 16+) Разрешения для здоровья и фитнеса
Для приложений, предназначенных для Android 16 или более поздних версий, разрешения для здоровья и фитнеса переходят на более детальный набор разрешений в разделе android.permissions.health , который используется Health Connect.
Большие экраны и форм-факторы Изменение (приложения для пользователей 16+) Адаптивные макеты
Для приложений, ориентированных на Android 16 или более поздней версии, платформа игнорирует атрибуты манифеста и API-интерфейсы среды выполнения, которые ограничивают ориентацию экрана, соотношение сторон и возможность изменения размера.
Большие экраны и форм-факторы Новые функции и API Стандартизированная система качества изображения и звука для телевизоров
В Android 16 представлен пакет MediaQuality , который предоставляет набор стандартизированных API для доступа к профилям звука и изображения, а также настройкам, связанным с оборудованием. Это позволяет потоковым приложениям запрашивать профили и динамически применять их к мультимедиа.
Производительность и батарея Новые функции и API Запустить компонент в ApplicationStartInfo
В Android 16 добавлен getStartComponent() чтобы определить, какой тип компонента вызвал запуск, что может быть полезно для оптимизации процесса запуска вашего приложения.
Производительность и батарея Новые функции и API Адаптивная частота обновления
В Android 16 представлены hasArrSupport() и getSuggestedFrameRate(int) при восстановлении getSupportedRefreshRates() , чтобы вашим приложениям было проще использовать преимущества ARR.
Производительность и батарея Новые функции и API Лучший самоанализ работы
В Android 16 мы представляем JobScheduler#getPendingJobReasons() , который возвращает несколько причин, по которым задание находится в ожидании, из-за как явных ограничений, установленных разработчиком, так и неявных ограничений, установленных системой. Мы также представляем JobScheduler#getPendingJobReasonsHistory() , который возвращает список последних изменений причин ожидающих выполнения заданий.
Производительность и батарея Новые функции и API Системное профилирование
В Android 16 реализовано системное профилирование в ProfilingManager . Приложения могут регистрировать заинтересованность в получении трассировок для определенных триггеров, таких как reportFullyDrawn о холодном стартеFullyDrawn или ANR, а затем система запускает и останавливает трассировку от имени приложения. После завершения трассировки результаты доставляются в каталог данных приложения.
Производительность и батарея Новые функции и API API-интерфейсы запаса в ADPF
В Android 16 SystemHealthManager представляет API getCpuHeadroom и getGpuHeadroom , предназначенные для предоставления играм и ресурсоемким приложениям оценок доступных ресурсов ЦП и графического процессора.
Возможности подключения Новые функции и API Начиная с повышенной безопасности
В Android 16 добавлена ​​поддержка надежных функций безопасности при определении местоположения Wi-Fi на поддерживаемых устройствах с Wi-Fi 6 802.11az, что позволяет приложениям сочетать более высокую точность, большую масштабируемость и динамическое планирование протокола с улучшениями безопасности, включая шифрование на основе AES-256 и защиту от атак MITM.
Возможности подключения Новые функции и API Общие API ранжирования
Android 16 включает новый RangingManager , который позволяет определять расстояние и угол на поддерживаемом оборудовании между локальным и удаленным устройством.
СМИ Новые функции и API Улучшения выбора фотографий
Android 16 включает улучшения средства выбора фотографий, такие как новые API, которые позволяют приложениям встраивать средство выбора фотографий в свою иерархию представлений, а также новые API, которые позволяют выполнять поиск у поставщика облачных медиа для средства выбора фотографий Android.
СМИ Новые функции и API Расширенное профессиональное видео
В Android 16 появилась поддержка кодека Advanced Professional Video (APV), который предназначен для использования для записи видео высокого качества профессионального уровня и постобработки.
Конфиденциальность Новые функции и API Обновления Health Connect
Health Connect добавляет ACTIVITY_INTENSITY , новый тип данных, определенный в соответствии с рекомендациями Всемирной организации здравоохранения в отношении умеренной и активной активности. Health Connect также содержит обновленные API, поддерживающие медицинские записи. Это позволяет приложениям читать и записывать медицинские записи в формате FHIR с явного согласия пользователя. Этот API находится в программе раннего доступа. Если вы хотите принять участие, зарегистрируйтесь, чтобы стать частью нашей программы раннего доступа .
Конфиденциальность Новые функции и API Песочница конфиденциальности на Android
Android 16 включает в себя последнюю версию Privacy Sandbox для Android , что является частью нашей постоянной работы по разработке технологий, позволяющих пользователям знать, что их конфиденциальность защищена.
Камера Новые функции и API Точная настройка цветовой температуры и оттенков.
В Android 16 добавлена ​​поддержка камеры для точной настройки цветовой температуры и оттенков для лучшей поддержки профессиональных приложений для записи видео.
Камера Новые функции и API Гибридная автоэкспозиция
В Android 16 в Camera2 добавлены новые гибридные режимы автоэкспозиции, позволяющие вручную управлять определенными аспектами экспозиции, а алгоритм автоэкспозиции (AE) сделает все остальное.
Камера Новые функции и API Действия по захвату движущихся фотографий
В Android 16 добавлены стандартные действия Intent — ACTION_MOTION_PHOTO_CAPTURE и ACTION_MOTION_PHOTO_CAPTURE_SECURE , которые запрашивают у приложения камеры захват движущегося фото и возврат его.
Камера Новые функции и API Обнаружение сцены в ночном режиме камеры
Чтобы ваше приложение знало, когда переключаться на сеанс камеры в ночном режиме и обратно, в Android 16 добавлен EXTENSION_NIGHT_MODE_INDICATOR . Если поддерживается, вы можете использовать CaptureResult в Camera2.
Камера Новые функции и API Улучшения изображения UltraHDR
В Android 16 добавлена ​​поддержка изображений UltraHDR в формате HEIC.
Интернационализация Новые функции и API Вертикальный текст
В Android 16 добавлена ​​низкоуровневая поддержка вертикального рендеринга и измерения текста, обеспечивающая базовую поддержку вертикального письма для разработчиков библиотек.
Интернационализация Новые функции и API Настройка системы измерения
В Android 16 добавлена ​​возможность настройки системы измерения в региональных настройках в настройках.
Доступность Новые функции и API Улучшенные API специальных возможностей
В Android 16 добавлены дополнительные API для улучшения семантики пользовательского интерфейса, которые помогают улучшить согласованность для пользователей, которые полагаются на службы специальных возможностей, такие как TalkBack .
Доступность Новые функции и API Телефон как микрофонный вход для голосовых вызовов со слуховыми аппаратами LEA
В Android 16 пользователям слуховых аппаратов LE Audio добавлена ​​возможность переключаться между встроенными микрофонами слуховых аппаратов и микрофоном телефона для голосовых вызовов.
Доступность Новые функции и API Регуляторы громкости окружающей среды для слуховых аппаратов LEA
В Android 16 пользователи слуховых аппаратов LE Audio получают возможность регулировать громкость окружающего звука, улавливаемого микрофонами слухового аппарата.
Графика Новые функции и API Пользовательские графические эффекты с AGSL
В Android 16 добавлены RuntimeColorFilter и RuntimeXfermode , позволяющие создавать сложные эффекты, такие как «Порог», «Сепия» и «Насыщенность оттенка», и применять их для рисования вызовов.