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

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

Категория Тип Имя
Основная функциональность Изменить (все приложения) Внутренние изменения АРТ
Android 16 включает в себя последние обновления Android Runtime (ART), которые улучшают производительность Android Runtime (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 .
Пользовательский опыт и системный пользовательский интерфейс Изменить (все приложения) Поддержка 3-кнопочной навигации
Android 16 обеспечивает поддержку предиктивного возврата к трехкнопочной навигации для приложений, которые были правильно переведены на предиктивный возврат.
Пользовательский опыт и системный пользовательский интерфейс Изменение (приложения, ориентированные на возраст 16+) API элегантных шрифтов устарели и отключены
В Android 16 атрибут elegantTextHeight устарел, и этот атрибут будет игнорироваться, как только ваше приложение перейдет на Android 16.
Пользовательский опыт и системный пользовательский интерфейс Изменение (приложения, ориентированные на возраст 16+) Отказ от использования Edge to Edge прекращается
Для приложений, ориентированных на Android 16 и выше, атрибут R.attr#windowOptOutEdgeToEdgeEnforcement был удален, что потребовало от приложений, которые его использовали, обрабатывать вставки окон.
Пользовательский опыт и системный пользовательский интерфейс Изменение (приложения, ориентированные на возраст 16+) Для прогнозируемого возврата требуется миграция или отказ
Для приложений, ориентированных на Android 16, системные анимации, такие как back-to-home, cross-task и cross-activity, теперь отображаются для приложений по умолчанию. Чтобы отразить это в системе, значение по умолчанию 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-интерфейс контента для решения проблем динамических обоев, управляемых пользователем.
Безопасность Изменить (все приложения) Улучшенная защита от атак с перенаправлением намерений
В Android 16 по умолчанию реализованы решения по усилению безопасности для эксплойтов перенаправления Intent .
Безопасность Изменение (приложения, ориентированные на возраст 16+) Блокировка версии MediaStore
Для приложений, ориентированных на Android 16 или выше, MediaStore#getVersion() теперь будет уникальным для каждого приложения.
Безопасность Изменение (приложения, ориентированные на возраст 16+) Более безопасные намерения
Для приложений, ориентированных на Android 16 и выше, платформа обеспечивает улучшения безопасности механизма разрешения намерений Android.
Безопасность Новые функции и API API обмена ключами
В Android 16 добавлены API, которые поддерживают общий доступ к ключам Android Keystore с другими приложениями.
Форм-факторы устройств Изменить (все приложения) Владелец виртуального устройства переопределяет
Владельцы виртуальных устройств, ограниченные избранными доверенными и привилегированными приложениями, теперь могут переопределять настройки приложений на устройствах, которыми управляют владельцы виртуальных устройств.
Форм-факторы устройств Изменение (приложения, ориентированные на возраст 16+) Адаптивные макеты
Для приложений, ориентированных на Android 16 или выше, платформа игнорирует атрибуты манифеста и API среды выполнения, которые ограничивают ориентацию экрана, соотношение сторон и возможность изменения размера.
Форм-факторы устройств Новые функции и API Стандартизированная структура качества изображения и звука для телевизоров
Android 16 представляет пакет MediaQuality , который предоставляет набор стандартизированных API для доступа к аудио- и фотопрофилям, а также к аппаратным настройкам. Это позволяет потоковым приложениям запрашивать профили и динамически применять их к медиа.
Связность Изменить (все приложения) Улучшение управления убытками по облигациям
В Android 16 улучшена обработка событий потери облигаций.
Связность Изменение (приложения, ориентированные на возраст 16+) Новые намерения по управлению потерями облигаций и изменениями шифрования
Для приложений, ориентированных на Android 16 и выше, платформа предоставляет два новых намерения для потери связи и изменения шифрования.
Связность Изменение (приложения, ориентированные на возраст 16+) Новый способ удаления связи Bluetooth
Приложения, ориентированные на Android 16 или более поздние версии, теперь могут использовать API removeBond для удаления связей Bluetooth.
Связность Новые функции и API С повышенной безопасностью
В Android 16 реализована поддержка надежных функций безопасности в местоположении Wi-Fi на поддерживаемых устройствах с Wi-Fi 6 802.11az, что позволяет приложениям сочетать более высокую точность, большую масштабируемость и динамическое планирование протокола с улучшениями безопасности, включая шифрование на основе AES-256 и защиту от атак MITM.
Связность Новые функции и API Общие API ранжирования
В Android 16 включен новый RangingManager , который позволяет определять расстояние и угол между локальным и удаленным устройствами на поддерживаемом оборудовании.
Здоровье и фитнес Изменение (приложения, ориентированные на возраст 16+) Разрешения на здоровье и фитнес
Для приложений, ориентированных на Android 16 и выше, разрешения для здоровья и фитнеса переходят в более детализированный набор разрешений в android.permissions.health , которые используются Health Connect.
Конфиденциальность Изменение (приложения, ориентированные на возраст 16+) Разрешение локальной сети
Для приложений, ориентированных на Android 16 и выше, платформа потребует от приложений предоставить разрешение на доступ к локальной сети.
Конфиденциальность Изменение (приложения, ориентированные на возраст 16+) Фотографии, принадлежащие приложению
Приложения для Android 16 и более поздних версий теперь предварительно выбирают фотографии и видео, принадлежащие приложению, в средстве выбора фотографий, что позволяет пользователям отменять выбор элементов, чтобы отозвать будущий доступ приложения.
Конфиденциальность Изменение (приложения, ориентированные на возраст 16+) Истекло время ожидания обнаружения сопутствующего устройства
Для приложений, ориентированных на Android 16 или выше, CDM больше не будет уведомлять приложение, если устройство не найдено.
Конфиденциальность Новые функции и API Обновления Health Connect
Health Connect добавляет ACTIVITY_INTENSITY , новый тип данных, определенный в соответствии с рекомендациями Всемирной организации здравоохранения относительно умеренной и интенсивной активности. Health Connect также содержит обновленные API, поддерживающие медицинские записи. Это позволяет приложениям читать и записывать медицинские записи в формате FHIR с явного согласия пользователя. Этот API находится в программе раннего доступа. Если вы хотите принять участие, зарегистрируйтесь, чтобы стать частью нашей программы раннего доступа .
Конфиденциальность Новые функции и API Privacy Sandbox на Android
Android 16 включает в себя последнюю версию Privacy Sandbox для Android , которая является частью нашей постоянной работы по разработке технологий, позволяющих пользователям быть уверенными в защите своей конфиденциальности.
Производительность и аккумулятор Новые функции и API Запустить компонент в ApplicationStartInfo
В Android 16 добавлен getStartComponent() позволяющий различать тип компонента, вызвавшего запуск, что может быть полезно для оптимизации процесса запуска вашего приложения.
Производительность и аккумулятор Новые функции и API Адаптивная частота обновления
В Android 16 представлены hasArrSupport() и getSuggestedFrameRate(int) при восстановлении getSupportedRefreshRates() , чтобы вашим приложениям было проще использовать преимущества ARR.
Производительность и аккумулятор Новые функции и API Лучшая работа по самоанализу
В Android 16 мы представляем JobScheduler#getPendingJobReasons() , который возвращает несколько причин, по которым задание находится в состоянии ожидания, из-за как явных ограничений, установленных разработчиком, так и неявных ограничений, установленных системой. Мы также представляем JobScheduler#getPendingJobReasonsHistory() , который возвращает список последних изменений причин ожидающих заданий.
Производительность и аккумулятор Новые функции и API Профилирование, запускаемое системой
Android 16 представляет профилирование, запускаемое системой, в ProfilingManager . Приложения могут регистрировать интерес к получению трассировок для определенных триггеров, таких как cold start reportFullyDrawn или ANR, а затем система запускает и останавливает трассировку от имени приложения. После завершения трассировки результаты доставляются в каталог данных приложения.
Производительность и аккумулятор Новые функции и API API-интерфейсы Headroom в ADPF
В Android 16 SystemHealthManager представляет API-интерфейсы getCpuHeadroom и getGpuHeadroom , предназначенные для предоставления играм и ресурсоемким приложениям оценок доступных ресурсов ЦП и ГП.
СМИ Новые функции и API Улучшения выбора фотографий
В Android 16 реализованы улучшения средства выбора фотографий, такие как новые API, которые позволяют приложениям встраивать средство выбора фотографий в свою иерархию представлений, а также новые API, которые позволяют выполнять поиск в облачном медиа-провайдере для средства выбора фотографий Android.
СМИ Новые функции и API Продвинутое профессиональное видео
В Android 16 реализована поддержка кодека Advanced Professional Video (APV), который предназначен для использования при записи и постобработке видео высокого качества на профессиональном уровне.
Камера Новые функции и 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 , позволяющие создавать сложные эффекты, такие как Threshold, Sepia и Hue Saturation, и применять их к вызовам отрисовки.