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) и выше, позволяет SIM-карте одновременно иметь несколько активных ICCID. Поддержка этого обеспечивается несколькими включенными профилями (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 (MTE). |
NATIVE_MEMTAG_SYNC Идентификатор изменения: 177438394 Состояние по умолчанию : отключено для всех приложений.
Включает синхронную проверку тегов памяти (SYNC) в этом процессе. Этот флаг влияет только на оборудование, поддерживающее расширение маркировки памяти ARM (MTE). Если включены и NATIVE_MEMTAG_ASYNC , и этот параметр, этот параметр имеет приоритет, и MTE включается в режиме SYNC. |
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 начинает поступать от широковещательных приемников или служб в ответ на уведомление, а клики по действию уведомления блокируются из соображений UX и производительности для ранее освобожденных владельцев ролей (браузеров). |
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 или загрузки без указания индекса порта, система сохраняет существующее поведение, всегда используя индекс порта 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» использовать псевдонимы компонентов. |