В таблице ниже перечислены все задокументированные функции и изменения поведения, которые могут повлиять на разработчиков приложений. Используйте этот список, чтобы найти изменения, которые могут повлиять на вас, а затем нажмите соответствующую ссылку, чтобы ознакомиться с документацией.
Категория | Тип | Имя |
---|---|---|
Основная функциональность | Изменить (все приложения) | Внутренние изменения ART 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, где мы могли планировать изменения поведения, часто привязанные к целевой версии SDK. Мы планируем выпустить ещё один релиз в четвёртом квартале 2025 года, который также будет включать новые API для разработчиков. Основной релиз во втором квартале будет единственным релизом в 2025 году, включающим планируемые изменения поведения, которые могут повлиять на приложения. |
Пользовательский опыт и системный пользовательский интерфейс | Изменить (все приложения) | Отказ от деструктивных объявлений о доступности В Android 16 прекращена поддержка объявлений о доступности, характеризующихся использованием announceForAccessibility или отправкой событий доступности TYPE_ANNOUNCEMENT . |
Пользовательский опыт и системный пользовательский интерфейс | Изменить (все приложения) | Поддержка 3-кнопочной навигации В Android 16 реализована поддержка предиктивного возврата к 3-кнопочной навигации для приложений, которые были корректно перенесены на предиктивный возврат. |
Пользовательский опыт и системный пользовательский интерфейс | Изменение (приложения для аудитории 16+) | API элегантных шрифтов устарели и отключены В Android 16 атрибут elegantTextHeight устарел, и этот атрибут будет игнорироваться, как только ваше приложение перейдет на Android 16. |
Пользовательский опыт и системный пользовательский интерфейс | Изменение (приложения для аудитории 16+) | Отказ от функции Edge to Edge прекращается Для приложений, ориентированных на 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 контента для решения задач динамических обоев, управляемых пользователем. |
Безопасность | Изменить (все приложения) | Улучшенная защита от атак с перенаправлением намерений В Android 16 по умолчанию реализованы решения по усилению безопасности для эксплойтов перенаправления Intent . |
Безопасность | Изменить (все приложения) | Сопутствующие приложения больше не уведомляются об истечении времени ожидания обнаружения. CDM больше не будет уведомлять приложение, если устройство не найдено. |
Безопасность | Изменение (приложения для аудитории 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 | Наличие устройства в диспетчере сопутствующих устройств В Android 16 представлены новые API для привязки сервиса вашего сопутствующего приложения. Сервис будет привязан, когда BLE находится в зоне действия и Bluetooth подключен, и отключён, когда BLE находится вне зоны действия или Bluetooth отключен. |
Связность | Новые функции и API | Общие API ранжирования В Android 16 включен новый RangingManager , который позволяет определять расстояние и угол между локальным и удаленным устройствами на поддерживаемом оборудовании. |
Здоровье и фитнес | Изменение (приложения для аудитории 16+) | Разрешения на здравоохранение и фитнес Для приложений, ориентированных на Android 16 и выше, разрешения для здоровья и фитнеса переходят на более детализированный набор разрешений в android.permissions.health , которые используются Health Connect. |
Конфиденциальность | Изменение (приложения для аудитории 16+) | Разрешение локальной сети Для приложений, ориентированных на Android 16 и выше, платформа потребует от приложений разрешения на доступ к локальной сети. |
Конфиденциальность | Изменение (приложения для аудитории 16+) | Фотографии, принадлежащие приложению Приложения для Android 16 и более поздних версий теперь предварительно выбирают фотографии и видео, принадлежащие приложению, в средстве выбора фотографий, что позволяет пользователям отменить выбор элементов, чтобы отменить будущий доступ приложения. |
Конфиденциальность | Новые функции и 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 . Приложения могут регистрировать запрос на получение трассировок для определённых триггеров, таких как отчёт о холодном старте 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, и применять их к вызовам отрисовки. |