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