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% и 70 % (DOWNSCALE_80 и DOWNSCALE_70), будет использоваться 80 %.
|
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 одновременно.
Это возможно благодаря технологии Multiple Enabled Profiles (MEP).
|
GWP_ASAN
Идентификатор изменения: 135634846
Состояние по умолчанию: отключено для всех приложений.
Включает выборочное обнаружение ошибок нативной памяти в приложениях.
Подробнее о том, как использовать 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
Состояние по умолчанию: отключено для всех приложений.
Включить асинхронную проверку тегов памяти в этом процессе. Этот параметр влияет только на оборудование, поддерживающее расширение ARM Memory Tagging Extension (MTE).
|
NATIVE_MEMTAG_SYNC
Идентификатор изменения: 177438394
Состояние по умолчанию: отключено для всех приложений.
Включает синхронную проверку тегов памяти в этом процессе. Этот параметр влияет только на оборудование, поддерживающее расширение ARM Memory Tagging Extension (MTE). Если включены и NATIVE_MEMTAG_ASYNC, и этот параметр, то приоритет имеет этот параметр и MTE включается в режиме SYNC.
|
NOTIFICATION_LOG_ASSISTANT_CANCEL
Идентификатор изменения: 195579280
Статус по умолчанию: включено для приложений, предназначенных для Android 13 (уровень API 33) или более поздней версии.
Позволяет слушателям понять более конкретную причину отмены уведомлений от помощника, а не использовать более общую REASON_LISTENER_CANCEL. Для приложений, предназначенных для Android 13 (API уровня 33) и выше.
|
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 или API скачивания без указания индекса порта, система сохраняет существующее поведение, всегда используя индекс порта 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 использовать псевдонимы компонентов.
|