ACCOUNT_ACCESS_CHECK_CHANGE_ID Идентификатор изменения: 201794303 Состояние по умолчанию : Включено для приложений, ориентированных на Android 13 (уровень API 33) или выше.
Для приложений, ориентированных на Android 13 (уровень API 33) и выше, включает проверку доступа к учетной записи для вызывающего UID во всех API, связанных с синхронизацией. |
ALLOW_COPY_SOLID_COLOR_VIEW Идентификатор изменения: 205907456 Состояние по умолчанию : Включено для приложений, ориентированных на Android 13 (уровень API 33) или выше.
Для приложений, ориентированных на Android 13 (уровень API 33) и выше, это позволяет приложению получать обратный вызов SplashScreen.OnExitAnimationListener.onSplashScreenExit(SplashScreenView) , даже если на заставке отображается только сплошной цвет. |
ALLOW_SECURE_ACTIVITY_DISPLAY_ON_REMOTE_DEVICE Идентификатор изменения: 201712607 Состояние по умолчанию : Включено для приложений, ориентированных на Android 13 (уровень API 33) или выше.
Для приложений, ориентированных на Android 13 (уровень API 33) и выше, позволяет при необходимости отображать защищенную активность на удаленных устройствах. |
BORINGLAYOUT_FALLBACK_LINESPACING Идентификатор изменения: 210923482 Состояние по умолчанию : Включено для приложений, ориентированных на Android 13 (уровень API 33) или выше.
Для приложений, ориентированных на Android 13 (уровень API 33) и выше, включает резервный межстрочный интервал (высоту строки) для BoringLayout . |
CALL_REDIRECTION_AUDIO_MODES Идентификатор изменения: 189472651 Состояние по умолчанию : Включено для приложений, ориентированных на Android 13 (уровень API 33) или выше.
Для приложений, ориентированных на Android 13 (уровень API 33) и выше, позволяет использовать аудиорежимы для переадресации звука во время звонков. |
CAMERA_MIC_INDICATORS_NOT_PRESENT Идентификатор изменения: 162547999 Состояние по умолчанию : Отключено для всех приложений.
Указывает, что данное устройство поддерживает индикаторы камеры и микрофона. Если индикатор присутствует, значение будет false , поскольку метод CompatChanges#isChangeEnabled возвращает true если идентификатор изменения отсутствует. |
CLEAR_SHOW_FORCED_FLAG_WHEN_LEAVING Идентификатор изменения: 214016041 Состояние по умолчанию : Включено для приложений, ориентированных на Android 13 (уровень API 33) или выше.
Для приложений, ориентированных на Android 13 (уровень API 33) и выше, флаг SHOW_FORCED не будет иметь никакого эффекта, если вызывающий объект в данный момент не находится в фокусе. |
DEFER_BOOT_COMPLETED_BROADCAST_CHANGE_ID Идентификатор изменения: 203704822 Состояние по умолчанию : Включено для приложений, ориентированных на Android 13 (уровень API 33) или выше.
Для приложений, ориентированных на Android 13 (уровень API 33) и выше, широковещательные сообщения LOCKED_BOOT_COMPLETED и BOOT_COMPLETED следует откладывать до первого запуска любого процесса с этим UID. |
DISALLOW_DEADLINES_FOR_PREFETCH_JOBS Идентификатор изменения: 194532703 Состояние по умолчанию : Включено для приложений, ориентированных на Android 13 (уровень API 33) или выше.
Для приложений, ориентированных на Android 13 (уровень API 33) и выше, запрещено устанавливать крайний срок (с помощью JobInfo.Builder.setOverrideDeadline(long) ) для задач предварительной выборки ( JobInfo.Builder.setPrefetch(boolean) . Задачи предварительной выборки предназначены для выполнения непосредственно перед следующим запуском приложения, поэтому для них не допускается установка крайних сроков. Однако система не отменяет и не удаляет ранее запланированные задачи предварительной выборки с установленным крайним сроком. Приложение не может постоянно поддерживать запланированное задание предварительной выборки с крайним сроком выполнения. Задания предварительной выборки с крайним сроком будут выполняться, и приложения, находящиеся под этим ограничением, не смогут планировать новые задания предварительной выборки с крайним сроком. Если задание перепланируется путем предоставления значения true в возвращаемом значении метода JobService.jobFinished(JobParameters, boolean) или JobService.onStopJob(JobParameters) , крайний срок отменяется. Для периодических заданий необходимо соблюдение всех ограничений, поэтому эти ограничения не распространяются на их крайние сроки. |
DOWNSCALED Идентификатор изменения: 168419799 Состояние по умолчанию : Отключено для всех приложений.
Это изменение является определяющим фактором для всех изменений масштабирования буфера для каждого приложения. Включение этого изменения позволяет применять следующие коэффициенты масштабирования: Если для пакета приложения включено это изменение, размер приложения принудительно изменяется до максимального включенного коэффициента масштабирования. Например, используется 80%, если включены как 80%, так и 70% ( DOWNSCALE_80 и DOWNSCALE_70 ). |
DOWNSCALE_30 Идентификатор изменения: 189970040 Состояние по умолчанию : Отключено для всех приложений.
Если DOWNSCALED также включен, то активация этого изменения для пакета заставляет приложение предполагать, что оно работает на дисплее с 30% вертикального и горизонтального разрешения реального дисплея. |
DOWNSCALE_35 Идентификатор изменения: 189969749 Состояние по умолчанию : Отключено для всех приложений.
Если DOWNSCALED также включен, то активация этого изменения для пакета заставляет приложение предполагать, что оно работает на дисплее с 35% вертикального и горизонтального разрешения реального дисплея. |
DOWNSCALE_40 Идентификатор изменения: 189970038 Состояние по умолчанию : Отключено для всех приложений.
Если DOWNSCALED также включен, то активация этого изменения для пакета заставляет приложение предполагать, что оно работает на дисплее с 40% вертикального и горизонтального разрешения реального дисплея. |
DOWNSCALE_45 Идентификатор изменения: 189969782 Состояние по умолчанию : Отключено для всех приложений.
Если DOWNSCALED также включен, то активация этого изменения для пакета заставляет приложение предполагать, что оно работает на дисплее с 45% вертикального и горизонтального разрешения реального дисплея. |
DOWNSCALE_50 Идентификатор изменения: 176926741 Состояние по умолчанию : Отключено для всех приложений.
Если DOWNSCALED также включен, то активация этого изменения для пакета заставляет приложение предполагать, что оно работает на дисплее с 50% вертикального и горизонтального разрешения реального дисплея. |
DOWNSCALE_55 Идентификатор изменения: 189970036 Состояние по умолчанию : Отключено для всех приложений.
Если DOWNSCALED также включен, то активация этого изменения для пакета заставляет приложение предполагать, что оно работает на дисплее с 55% вертикального и горизонтального разрешения реального дисплея. |
DOWNSCALE_60 Идентификатор изменения: 176926771 Состояние по умолчанию : Отключено для всех приложений.
Если DOWNSCALED также включен, то активация этого изменения для пакета заставляет приложение предполагать, что оно работает на дисплее с 60% вертикального и горизонтального разрешения реального дисплея. |
DOWNSCALE_65 Идентификатор изменения: 189969744 Состояние по умолчанию : Отключено для всех приложений.
Если DOWNSCALED также включен, то активация этого изменения для пакета заставляет приложение предполагать, что оно работает на дисплее с 65% вертикального и горизонтального разрешения реального дисплея. |
DOWNSCALE_70 Идентификатор изменения: 176926829 Состояние по умолчанию : Отключено для всех приложений.
Если DOWNSCALED также включен, то активация этого изменения для пакета заставляет приложение предполагать, что оно работает на дисплее с 70% вертикального и горизонтального разрешения реального дисплея. |
DOWNSCALE_75 Идентификатор изменения: 189969779 Состояние по умолчанию : Отключено для всех приложений.
Если DOWNSCALED также включен, то активация этого изменения для пакета заставляет приложение предполагать, что оно работает на дисплее с 75% вертикального и горизонтального разрешения реального дисплея. |
DOWNSCALE_80 Идентификатор изменения: 176926753 Состояние по умолчанию : Отключено для всех приложений.
Если DOWNSCALED также включен, то активация этого изменения для пакета заставляет приложение предполагать, что оно работает на дисплее с 80% вертикального и горизонтального разрешения реального дисплея. |
DOWNSCALE_85 Идентификатор изменения: 189969734 Состояние по умолчанию : Отключено для всех приложений.
Если DOWNSCALED также включен, то активация этого изменения для пакета заставляет приложение предполагать, что оно работает на дисплее с 85% вертикального и горизонтального разрешения реального дисплея. |
DOWNSCALE_90 Идентификатор изменения: 182811243 Состояние по умолчанию : Отключено для всех приложений.
Если DOWNSCALED также включен, то активация этого изменения для пакета заставляет приложение предполагать, что оно работает на дисплее с 90% вертикального и горизонтального разрешения реального дисплея. |
DUMP_IGNORES_SPECIAL_ARGS Идентификатор изменения: 149254050 Состояние по умолчанию : Включено для приложений, ориентированных на Android 13 (уровень API 33) или выше.
Для приложений, ориентированных на Android 13 (уровень API 33) и выше, dump(String, FileDescriptor, PrintWriter, String[]) не вызывается, если dumpsys activity вызывается со специальными аргументами. |
DYNAMIC_RECEIVER_EXPLICIT_EXPORT_REQUIRED Идентификатор изменения: 161145287 Состояние по умолчанию : Отключено для всех приложений.
При включении этой функции при регистрации приемника для незащищенной широковещательной рассылки в коде приложение должно явно установить либо Context.RECEIVER_EXPORTED , либо Context.RECEIVER_NOT_EXPORTED . Для получения более подробной информации см. раздел «Более безопасный экспорт контекстно-зарегистрированных получателей» . |
ENABLE_PENDING_INTENT_BAL_OPTION Идентификатор изменения: 192341120 Состояние по умолчанию : Включено для приложений, ориентированных на Android 13 (уровень API 33) или выше.
Для приложений, ориентированных на Android 13 (уровень API 33) и выше, защищает PendingIntent от злоупотребления с целью запуска фоновой активности. |
ENABLE_SIMPLIFIED_DARK_MODE Идентификатор изменения: 214741472 Состояние по умолчанию : Включено для приложений, ориентированных на Android 13 (уровень API 33) или выше.
Для приложений, ориентированных на Android 13 (уровень API 33) и выше, позволяет веб-контенту применять светлый или темный стиль в соответствии с темой приложения, а WebView может попытаться затемнить веб-контент с помощью алгоритмического затемнения, когда это необходимо. Подробности см. в setAlgorithmicDarkeningAllowed(boolean) . |
ENABLE_TOUCH_OPAQUE_ACTIVITIES Идентификатор изменения: 194480991 Состояние по умолчанию : Включено для всех приложений.
Для приложений, работающих на Android 13 (уровень API 33) или выше, это заставляет действия обрабатывать все касания в пределах границ их задачи. |
ENABLE_USE_EXACT_ALARM Идентификатор изменения: 218533173 Состояние по умолчанию : Включено для приложений, ориентированных на Android 13 (уровень API 33) или выше.
Для приложений, ориентированных на Android 13 (уровень API 33) и выше, разрешается использовать Manifest.permission.USE_EXACT_ALARM для планирования точных будильников. |
ENFORCE_INTENTS_TO_MATCH_INTENT_FILTERS Идентификатор изменения: 161252188 Состояние по умолчанию : Включено для всех приложений.
Компоненты перестанут получать интенты от внешних вызывающих сторон, которые не соответствуют заявленным фильтрам интентов. Когда приложение регистрирует экспортируемый компонент в своем манифесте и добавляет фильтр интентов, компонент может быть запущен любым интентом, даже теми, которые не соответствуют фильтру. Это оказалось нелогичным для многих разработчиков. Без проверки интента при запуске компонента в некоторых случаях это может позволить сторонним приложениям запускать функциональность, доступную только внутри приложения. |
ENFORCE_STRICT_QUERY_BUILDER Идентификатор изменения: 143231523 Состояние по умолчанию : Отключено для всех приложений.
При включении SQLiteQueryBuilder проверяет все параметры запросов CalendarProvider2 на наличие вредоносных аргументов. |
FORCE_DISABLE_HEVC_SUPPORT Идентификатор изменения: 174227820 Состояние по умолчанию : Отключено для всех приложений.
Принудительное отключение поддержки HEVC для приложений. Приложения должны указывать поддерживаемые ими возможности воспроизведения мультимедиа в своем манифесте, но этот флаг можно использовать для принудительного отключения поддержки HEVC, что приводит к принудительному перекодированию при доступе к медиафайлам, закодированным в HEVC. Установка этого флага переопределяет любые настройки ОС по умолчанию для приложений. По умолчанию он отключен, то есть приоритет имеют настройки ОС по умолчанию. Если включены и этот флаг, и FORCE_ENABLE_HEVC_SUPPORT , ОС игнорирует оба флага. |
FORCE_ENABLE_HEVC_SUPPORT Идентификатор изменения: 174228127 Состояние по умолчанию : Отключено для всех приложений.
Принудительное включение поддержки HEVC для приложений. Приложения должны указывать поддерживаемые ими возможности воспроизведения мультимедиа в своем манифесте, но этот флаг можно использовать для принудительного включения поддержки HEVC, что позволяет избежать перекодирования при доступе к медиафайлам, закодированным в HEVC. Установка этого флага переопределяет любые настройки ОС по умолчанию для приложений. По умолчанию он отключен, то есть приоритет имеют настройки ОС по умолчанию. Если включены и этот флаг, и FORCE_DISABLE_HEVC_SUPPORT , ОС игнорирует оба флага. |
FORCE_NON_RESIZE_APP Идентификатор изменения: 181136395 Состояние по умолчанию : Отключено для всех приложений.
Принудительно делает пакеты, к которым применяется, неизменяемыми по размеру. |
FORCE_RESIZE_APP Идентификатор изменения: 174042936 Состояние по умолчанию : Отключено для всех приложений.
Принудительно делает изменяемые размеры пакетов, к которым применяется это свойство. Мы разрешаем изменение размера только в полноэкранном оконном режиме, но не принуждаем приложение к переходу в многооконный режим с возможностью изменения размера. |
GET_API_SIGNATURES_FROM_UICC_PORT_INFO Идентификатор изменения: 202110963 Состояние по умолчанию : Включено для приложений, ориентированных на Android 13 (уровень API 33) или выше.
Для приложений, ориентированных на Android 13 (уровень API 33) и выше, допускается одновременная активация нескольких ICCID на SIM-карте. Поддержка этой функции обеспечивается несколькими включенными профилями (MEP). |
GWP_ASAN Идентификатор изменения: 135634846 Состояние по умолчанию : Отключено для всех приложений.
Обеспечивает обнаружение ошибок в собственной памяти приложений с помощью выборочного анализа. Чтобы узнать больше об использовании GWP-ASan, ознакомьтесь с руководством по GWP-ASan . |
ICC_CLOSE_CHANNEL_EXCEPTION_ON_FAILURE Идентификатор изменения: 208739934 Состояние по умолчанию : Включено для приложений, ориентированных на Android 13 (уровень API 33) или выше.
Для приложений, ориентированных на Android 13 (уровень API 33) и выше, теперь генерируется исключение всякий раз, когда операция закрытия канала ICC завершается неудачей. |
Идентификатор изменения: 203800354 Состояние по умолчанию : Включено для приложений, ориентированных на Android 13 (уровень API 33) или выше.
Для приложений, ориентированных на Android 13 (уровень API 33) и выше, действия элементов управления мультимедиа, основанных на Notification.MediaStyle , теперь зависят от состояния воспроизведения PlaybackState сеанса мультимедиа, а не от действий самого уведомления. Чтобы узнать больше об этом изменении, см. раздел на странице изменений в поведении Android 13, посвященный изменениям в элементах управления мультимедиа . |
NATIVE_HEAP_ZERO_INIT Идентификатор изменения: 178038272 Состояние по умолчанию : Отключено для всех приложений.
Включить автоматическую инициализацию нулями выделенной памяти в собственной куче. |
NATIVE_MEMTAG_ASYNC Идентификатор изменения: 135772972 Состояние по умолчанию : Отключено для всех приложений.
Включить асинхронную (ASYNC) проверку тегов памяти в этом процессе. Этот флаг влияет только на оборудование, поддерживающее расширение ARM Memory Tagging Extension (MTE). |
NATIVE_MEMTAG_SYNC Идентификатор изменения: 177438394 Состояние по умолчанию : Отключено для всех приложений.
Включает синхронную (SYNC) проверку тегов памяти в этом процессе. Этот флаг влияет только на оборудование, поддерживающее расширение ARM Memory Tagging Extension (MTE). Если включены и NATIVE_MEMTAG_ASYNC , и этот параметр, приоритет имеет этот параметр, и MTE включается в синхронном режиме. |
NOTIFICATION_LOG_ASSISTANT_CANCEL Идентификатор изменения: 195579280 Состояние по умолчанию : Включено для приложений, ориентированных на Android 13 (уровень API 33) или выше.
Для приложений, ориентированных на Android 13 (уровень API 33) и выше, это позволяет слушателям понимать более конкретную причину отмены уведомлений от голосового помощника, вместо использования более общего значения REASON_LISTENER_CANCEL . |
NOTIFICATION_PERM_CHANGE_ID Идентификатор изменения: 194833441 Состояние по умолчанию : Включено для приложений, ориентированных на Android 13 (уровень API 33) или выше.
Для приложений, ориентированных на Android 13 (уровень API 33) и выше, включает изменения в поведении, связанные с разрешением на отправку уведомлений во время выполнения. Чтобы узнать больше об этом изменении, см. страницу о новом разрешении на выполнение уведомлений . |
NOTIFICATION_TRAMPOLINE_BLOCK_FOR_EXEMPT_ROLES Идентификатор изменения: 227752274 Состояние по умолчанию : Включено для приложений, ориентированных на Android 13 (уровень API 33) или выше.
Для приложений, ориентированных на Android 13 (уровень API 33) и выше, Activity начинает поступать от широковещательных приемников или служб в ответ на уведомление, а клики по уведомлениям блокируются по соображениям удобства использования и производительности для ранее исключенных из этого списка пользователей (браузеров). |
OVERRIDABLE_COMPONENT_CALLBACKS Идентификатор изменения: 193247900 Состояние по умолчанию : Включено для приложений, ориентированных на Android 13 (уровень API 33) или выше.
Для приложений, ориентированных на Android 13 (уровень API 33) и выше, registerComponentCallbacks(ComponentCallbacks) добавляет ComponentCallbacks в Activity или ContextWrapper.getBaseContext() вместо того, чтобы всегда добавлять его в getApplicationContext() . |
OVERRIDE_CAMERA_RESIZABLE_AND_SDK_CHECK Идентификатор изменения: 191513214 Состояние по умолчанию : Отключено для всех приложений.
При включении этого изменения идентификатор заставляет применяемые к нему пакеты игнорировать текущее значение android:resizeableActivity , а также целевой SDK, равный или ниже M, и считать активность неизменяемой по размеру. В этом случае значения поворота камеры и обрезки будут зависеть только от необходимой компенсации с учетом текущего поворота экрана. |
OVERRIDE_CAMERA_ROTATE_AND_CROP_DEFAULTS Идентификатор изменения: 189229956 Состояние по умолчанию : Отключено для всех приложений.
При включении этого параметра идентификатор изменения заставляет пакеты, к которым он применяется, переопределять поведение поворота и обрезки камеры по умолчанию и всегда возвращать CaptureRequest.SCALER_ROTATE_AND_CROP_NONE . Поведение по умолчанию, а также все возможные комбинации переопределений описаны в таблице ниже. |
OVERRIDE_MIN_ASPECT_RATIO Идентификатор изменения: 174042980 Состояние по умолчанию : Отключено для всех приложений.
Это изменение является своего рода «привратником» для всех изменений, которые принудительно устанавливают заданное минимальное соотношение сторон. Включение этого изменения позволяет применять следующие минимальные соотношения сторон: Если это изменение включено для пакета приложения, минимальное соотношение сторон, указанное в манифесте приложения, заменяется наибольшим доступным соотношением сторон, если только значение в манифесте приложения не выше. |
OVERRIDE_MIN_ASPECT_RATIO_LARGE Идентификатор изменения: 180326787 Состояние по умолчанию : Отключено для всех приложений.
Если OVERRIDE_MIN_ASPECT_RATIO также включен, то при включении этого изменения для пакета минимальное соотношение сторон действия устанавливается на большое значение, определенное параметром OVERRIDE_MIN_ASPECT_RATIO_LARGE_VALUE . |
OVERRIDE_MIN_ASPECT_RATIO_MEDIUM Идентификатор изменения: 180326845 Состояние по умолчанию : Отключено для всех приложений.
Если OVERRIDE_MIN_ASPECT_RATIO также включен, то при включении этого изменения для пакета минимальное соотношение сторон действия устанавливается на среднее значение, определенное параметром OVERRIDE_MIN_ASPECT_RATIO_MEDIUM_VALUE . |
OVERRIDE_MIN_ASPECT_RATIO_PORTRAIT_ONLY Идентификатор изменения: 203647190 Состояние по умолчанию : Включено для всех приложений.
Если OVERRIDE_MIN_ASPECT_RATIO также включен, это изменение ограничивает любые другие изменения, которые принудительно устанавливают минимальное соотношение сторон активности на определенное значение — например, OVERRIDE_MIN_ASPECT_RATIO_LARGE и OVERRIDE_MIN_ASPECT_RATIO_MEDIUM — только для активностей, которые также имеют портретную ориентацию. |
RATE_LIMIT_TOASTS Идентификатор изменения: 174840628 Состояние по умолчанию : Это изменение нельзя переключить. Оно регистрируется только системой совместимости.
Включает ограничение количества вызовов Toast.show() , чтобы предотвратить перегрузку пользователя слишком большим количеством всплывающих уведомлений за ограниченное время. Любая попытка показать больше уведомлений, чем разрешено за определенный промежуток времени, приводит к удалению уведомления. |
REQUEST_LISTENING_MUST_MATCH_PACKAGE Идентификатор изменения: 172251878 Состояние по умолчанию : Включено для приложений, ориентированных на Android 13 (уровень API 33) или выше.
Для приложений, ориентированных на Android 13 (уровень API 33) и выше, вызов TileService.requestListeningState(Context, ComponentName) проверяет совпадение вызывающего пакета (UID) и пакета целевого ComponentName . Система также проверяет, может ли используемый контекст выполнять действия от имени текущего пользователя. |
RETURN_ADVANCED_VIDEO_PROFILES Идентификатор изменения: 206033068 Состояние по умолчанию : Включено для приложений, ориентированных на Android 13 (уровень API 33) или выше.
Для приложений, ориентированных на Android 13 (уровень API 33) и выше, этот параметр управляет типом видеопрофилей, возвращаемых функцией getAll(String, int) . |
SHOULD_RESOLVE_PORT_INDEX_FOR_APPS Идентификатор изменения: 224562872 Состояние по умолчанию : Включено для приложений, ориентированных на Android 13 (уровень API 33) или выше.
Для приложений, ориентированных на Android 13 (уровень API 33) и выше, система позволяет SIM-картам включать несколько профилей MEP на разных портах. Для сохранения обратной совместимости с приложениями операторов связи, когда приложение, ориентированное на уровень API 32 или ниже, вызывает API switchToSubscription или download без указания индекса порта, система сохраняет существующее поведение, всегда используя индекс порта 0, даже если на самом устройстве включен MEP eUICC. |
SWITCH_WITHOUT_PORT_INDEX_EXCEPTION_ON_DISABLE Идентификатор изменения: 218393363 Состояние по умолчанию : Включено для приложений, ориентированных на Android 13 (уровень API 33) или выше.
Для приложений, ориентированных на Android 13 (уровень API 33) и выше, система генерирует исключение всякий раз, когда вызывается switchToSubscription() без указания portIndex для отключения подписки. |
THROW_ON_INVALID_PRIORITY_VALUE Идентификатор изменения: 140852299 Состояние по умолчанию : Включено для приложений, ориентированных на Android 13 (уровень API 33) или выше.
Для приложений, ориентированных на Android 13 (уровень API 33) и выше, система генерирует исключение, если приложение предоставляет недопустимое значение приоритета при использовании JobInfo.Builder.setPriority(int) . Устаревшие приложения могут некорректно использовать API, поэтому вызов молча завершается с ошибкой, если они продолжают использовать API. |
USE_EXPERIMENTAL_COMPONENT_ALIAS Идентификатор изменения: 196254758 Состояние по умолчанию : Отключено для всех приложений.
При включении этой функции система позволяет пакету "android" использовать псевдонимы компонентов. |