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» использовать псевдонимы компонентов. |