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