ACCESS_SHARED_IDENTITY
Идентификатор изменения: 259743961.
Статус по умолчанию: включено для всех приложений.
Предоставляет доступ к идентификационным данным запускающего приложения, если оно разрешило делиться ими, запустив это действие с экземпляром ActivityOptions, для которого был вызван метод ActivityOptions.setShareIdentityEnabled(boolean) со значением true, или если UID запущенного действия совпадает с UID запускающего приложения. Если это изменение включено и выполняется одно из указанных требований, то действие может получить доступ к UID и названию пакета запускающего приложения с помощью Activity.getLaunchedFromUid() и Activity.getLaunchedFromPackage() соответственно.
|
ANR_PRE_UDC_APIS_ON_SLOW_RESPONSES
Идентификатор изменения: 258236856
Состояние по умолчанию: включено для приложений, поддерживающих Android 14 (уровень API 34) или более поздние версии.
Если этот параметр включен, то при медленном ответе приложений на API и функции Android 13 (уровень API 33) или более ранних версий будет появляться сообщение "Приложение не отвечает".
|
AUTHORITY_ACCESS_CHECK_CHANGE_ID
Идентификатор изменения: 207133734
Состояние по умолчанию: включено для приложений, поддерживающих Android 14 (уровень API 34) или более поздние версии.
Для приложений, предназначенных для Android 14 (уровень API 34) и более поздних версий, позволяет проверять доступ к источнику для вызывающего UID во всех API, связанных с синхронизацией.
|
CAMERA_MIC_INDICATORS_NOT_PRESENT
Идентификатор изменения: 162547999
Состояние по умолчанию: отключено для всех приложений.
Указывает, что устройство поддерживает индикаторы камеры и микрофона. Если идентификатор изменения есть, то значение будет false, потому что метод CompatChanges#isChangeEnabled возвращает true, если идентификатора изменения нет.
|
DEFAULT_RESCIND_BAL_PRIVILEGES_FROM_PENDING_INTENT_SENDER
Идентификатор изменения: 244637991.
Статус по умолчанию: включено для приложений, предназначенных для Android 14 (уровень API 34) или более поздних версий.
Когда приложение отправляет PendingIntent с помощью PendingIntent#send() или аналогичных методов, оно должно дать согласие, если хочет предоставить собственные права на запуск фоновых действий, чтобы запустить отложенный интент.
Чтобы узнать больше об этом изменении, прочитайте раздел
Дополнительные ограничения на запуск действий в фоновом режиме на странице об изменениях в поведении Android 14.
|
DETACH_THROWS_ISE_ONLY
Идентификатор изменения: 236825255
Статус по умолчанию: включено для приложений, поддерживающих Android 14 (уровень API 34) или более поздние версии.
Пометка для правильного исключения, созданного #detachImage.
В документации указано, что #detachImage выдает ошибку IllegalStateException. Встроенный вспомогательный метод выдавал ошибку RuntimeException, если поверхность была удалена во время отсоединения Image.
Это ранее не задокументированное поведение исключения сохраняется вплоть до Android 13 (уровень API 33).
Начиная с Android 13 (уровень API 33), нативный вспомогательный метод выдает только IllegalStateExceptions в соответствии с документацией.
Когда это изменение включено, #detachImage выдает IllegalStateException, только если при отсоединении образа возникают ошибки. Для приложений, предназначенных для Android 13 (уровень API 33) и более ранних версий, поведение остается прежним.
|
DOWNSCALED
Идентификатор изменения: 168419799
Состояние по умолчанию: отключено для всех приложений.
Это изменение является основным для всех изменений, связанных с уменьшением масштаба буфера для отдельных приложений. Если включить это изменение, будут применяться следующие коэффициенты масштабирования:
Если это изменение включено для пакета приложения, то размер приложения принудительно изменяется до максимального включенного коэффициента масштабирования. Например, если включены варианты 80% и 70 % (DOWNSCALE_80 и DOWNSCALE_70), будет использоваться 80 %.
Если включены и это изменение, и DOWNSCALED_INVERSE, то DOWNSCALED_INVERSE имеет приоритет и коэффициент масштабирования применяется в обратном порядке.
|
DOWNSCALED_INVERSE
Идентификатор изменения: 273564678
Состояние по умолчанию: отключено для всех приложений.
Это изменение является основным для всех изменений, связанных с обратным уменьшением масштаба буфера для отдельных приложений. Если включить это изменение, то следующие коэффициенты масштабирования будут применяться в обратном порядке (то есть разрешение будет увеличиваться):
Если это изменение включено для пакета приложения, размер приложения принудительно уменьшается до наименьшего включенного коэффициента масштабирования. Например, если включены коэффициенты 80% и 70 % (DOWNSCALE_80 и DOWNSCALE_70), будет использоваться 80 %, потому что при обратном применении коэффициент масштабирования 80% равен 125%, что меньше, чем 142,86 % (коэффициент масштабирования при обратном применении 70 %). Если включены и это изменение, и DOWNSCALED, то DOWNSCALED_INVERSE имеет приоритет и коэффициент масштабирования применяется в обратном порядке.
|
DOWNSCALE_30
Идентификатор изменения: 189970040
Статус по умолчанию: отключено для всех приложений.
Если также включен параметр DOWNSCALED, то принудительно задается разрешение, равное 30% от реального по вертикали и горизонтали. Если также включен параметр DOWNSCALED_INVERSE, то при включении этого изменения для пакета приложение будет считать, что оно запущено на экране с разрешением, составляющим 333,33% от вертикального и горизонтального разрешения реального экрана.
|
DOWNSCALE_35
Идентификатор изменения: 189969749
Состояние по умолчанию: отключено для всех приложений.
Если также включен параметр DOWNSCALED, то приложение будет считать, что оно запущено на экране с разрешением, составляющим 35% от реального по вертикали и горизонтали. Если также включено изменение DOWNSCALED_INVERSE, то приложение будет считать, что оно запущено на экране с разрешением, которое составляет 285,71% от реального разрешения по вертикали и горизонтали.
|
DOWNSCALE_40
Идентификатор изменения: 189970038.
Статус по умолчанию: отключено для всех приложений.
Если также включен параметр DOWNSCALED, то при включении этого изменения для пакета приложение будет считать, что оно запущено на экране с разрешением, составляющим 40% от реального разрешения по вертикали и горизонтали. Если также включен параметр DOWNSCALED_INVERSE, то принудительно задается разрешение, которое в 2,5 раза больше реального по вертикали и горизонтали.
|
DOWNSCALE_45
Идентификатор изменения: 189969782
Состояние по умолчанию: отключено для всех приложений.
Если также включен параметр DOWNSCALED, то при включении этого изменения для пакета приложение будет считать, что оно запущено на экране с разрешением, составляющим 45% от вертикального и горизонтального разрешения реального экрана. Если также включено свойство DOWNSCALED_INVERSE, то принудительное включение этого изменения для пакета заставляет приложение считать, что оно запущено на экране с разрешением, которое составляет 222,22% от вертикального и горизонтального разрешения реального экрана.
|
DOWNSCALE_50
Идентификатор изменения: 176926741
Состояние по умолчанию: отключено для всех приложений.
Если также включен параметр DOWNSCALED, то принудительно устанавливается разрешение, равное 50% от реального по вертикали и горизонтали. Если также включено свойство DOWNSCALED_INVERSE, то приложение будет считать, что оно запущено на экране с разрешением, которое в два раза больше реального по вертикали и горизонтали.
|
DOWNSCALE_55
Идентификатор изменения: 189970036
Состояние по умолчанию: отключено для всех приложений.
Если также включен параметр DOWNSCALED, то принудительно устанавливается разрешение, равное 55% от реального разрешения экрана по вертикали и горизонтали. Если также включено свойство DOWNSCALED_INVERSE, то принудительное включение этого изменения для пакета заставляет приложение считать, что оно запущено на экране с разрешением, составляющим 181,82% от вертикального и горизонтального разрешения реального экрана.
|
DOWNSCALE_60
Идентификатор изменения: 176926771
Состояние по умолчанию: отключено для всех приложений.
Если также включено свойство DOWNSCALED, то принудительно устанавливается разрешение, равное 60% от реального по вертикали и горизонтали. Если также включен параметр DOWNSCALED_INVERSE, то принудительно устанавливается разрешение, равное 166,67% от реального разрешения экрана по вертикали и горизонтали.
|
DOWNSCALE_65
Идентификатор изменения: 189969744
Состояние по умолчанию: отключено для всех приложений.
Если также включен параметр DOWNSCALED, то при включении этого изменения для пакета приложение будет считать, что оно запущено на экране с разрешением, составляющим 65% от вертикального и горизонтального разрешения реального экрана. Если также включено изменение DOWNSCALED_INVERSE, то приложение будет считать, что оно запущено на экране, разрешение которого по вертикали и горизонтали составляет 153,85% от реального.
|
DOWNSCALE_70
Идентификатор изменения: 176926829
Состояние по умолчанию: отключено для всех приложений.
Если также включен параметр DOWNSCALED, то при включении этого изменения для пакета приложение будет считать, что оно запущено на экране с разрешением, составляющим 70% от вертикального и горизонтального разрешения реального экрана. Если также включено изменение DOWNSCALED_INVERSE, то при включении этого изменения для пакета приложение будет считать, что оно запущено на экране с разрешением, которое составляет 142,86% от вертикального и горизонтального разрешения реального экрана.
|
DOWNSCALE_75
Идентификатор изменения: 189969779
Состояние по умолчанию: отключено для всех приложений.
Если также включен параметр DOWNSCALED, то приложение будет считать, что оно запущено на экране с разрешением, составляющим 75% от реального по вертикали и горизонтали. Если также включен параметр DOWNSCALED_INVERSE, то принудительно задается разрешение, равное 133,33% от реального разрешения экрана по вертикали и горизонтали.
|
DOWNSCALE_80
Идентификатор изменения: 176926753
Состояние по умолчанию: отключено для всех приложений.
Если также включено свойство DOWNSCALED, то приложение будет считать, что оно запущено на экране с разрешением, составляющим 80% от реального по вертикали и горизонтали. Если также включено свойство DOWNSCALED_INVERSE, то приложение будет считать, что оно запущено на экране, разрешение которого по вертикали и горизонтали на 125% больше, чем у реального экрана.
|
DOWNSCALE_85
Идентификатор изменения: 189969734
Состояние по умолчанию: отключено для всех приложений.
Если также включено свойство DOWNSCALED, то принудительно устанавливается разрешение, равное 85% от реального по вертикали и горизонтали. Если также включен параметр DOWNSCALED_INVERSE, то принудительно устанавливается разрешение, равное 117,65% от реального по вертикали и горизонтали.
|
DOWNSCALE_90
Идентификатор изменения: 182811243.
Состояние по умолчанию: отключено для всех приложений.
Если также включено свойство DOWNSCALED, то приложение будет считать, что оно запущено на экране, разрешение которого по вертикали и горизонтали составляет 90% от реального. Если также включено свойство DOWNSCALED_INVERSE, то при включении этого изменения для пакета приложение будет считать, что оно запущено на экране, разрешение которого по вертикали и горизонтали составляет 111,11% от разрешения реального экрана.
|
Идентификатор изменения: 270306772.
Состояние по умолчанию: включено для приложений, поддерживающих Android 14 (уровень API 34) или более поздние версии.
Приложения, предназначенные для Android 14 или более поздней версии, используют интегрированную в платформу реализацию mDNS в качестве серверной части, а приложения, предназначенные для предыдущих версий, продолжают использовать устаревшую серверную часть обнаружения сетевых сервисов (NSD) (с устаревшим нативным демоном в качестве серверной части NsdManager).
|
ENABLE_SELF_CERTIFIED_CAPABILITIES_DECLARATION
Идентификатор изменения: 266524688
Состояние по умолчанию: включено для приложений, поддерживающих Android 14 (уровень API 34) или более поздние версии.
Проверка самостоятельно сертифицированных возможностей включена для приложений, предназначенных для Android 14 или более поздней версии. Подробную информацию можно найти в статье
NetworkCapabilities.
|
ENFORCE_PACKAGE_VISIBILITY_FILTERING
Идентификатор изменения: 154726397.
Состояние по умолчанию: включено для приложений, поддерживающих Android 14 (уровень API 34) или более поздние версии.
Для приложений, поддерживающих Android 14 (уровень API 34) и более поздние версии, требуется объявить в манифесте необходимость видимости пакета, чтобы получить доступ к API AccountManager.
|
ENFORCE_READ_ONLY_JAVA_DCL
Идентификатор изменения: 218865702.
Состояние по умолчанию: включено для приложений, поддерживающих Android 14 (уровень API 34) или более поздние версии.
Для приложений, предназначенных для Android 14 (уровень API 34) и более поздних версий, требуется, чтобы все динамически загружаемые файлы были помечены как доступные только для чтения. Это предотвращает неожиданную перезапись динамически загружаемых файлов злоумышленниками.
Подробнее об этом изменении читайте в разделе
Более безопасная динамическая загрузка кода на странице "Изменения в поведении: приложения для Android 14".
|
ENFORCE_STRICT_QUERY_BUILDER
Идентификатор изменения: 143231523
Состояние по умолчанию: отключено для всех приложений.
Если этот параметр включен, SQLiteQueryBuilder проверяет все запросы CalendarProvider2 на наличие вредоносных аргументов.
|
EXACT_LISTENER_ALARMS_DROPPED_ON_CACHED
Идентификатор изменения: 265195908
Состояние по умолчанию: включено для всех приложений.
Операции в точное время, ожидающие обратного вызова AlarmManager.OnAlarmListener, отменяются, когда вызывающее приложение переходит в кешированное состояние.
Подробнее
об изменениях в Android 14, связанных с выполнением операций в точное время…
|
FGS_TYPE_CHECK_FOR_INSTANT_APPS
Идентификатор изменения: 261055255
Состояние по умолчанию: включено для приложений, поддерживающих Android 14 (уровень API 34) или более поздние версии.
Если эта функция включена, в приложениях с мгновенным запуском необходимо указать допустимые типы активных служб для всех служб, объявленных в файле манифеста приложения.
Подробнее об этом изменении рассказывается на странице, посвященной
изменениям в типах активных служб.
|
FGS_TYPE_NONE_DEPRECATION_CHANGE_ID
Идентификатор изменения: 255042465
Состояние по умолчанию: включено для приложений, поддерживающих Android 14 (уровень API 34) или более поздние версии.
Если этот параметр включен, то при запуске активной службы с устаревшим типом FOREGROUND_SERVICE_TYPE_NONE в приложениях, предназначенных для Android 14 (уровень API 34) и более поздних версий, в журнале будет появляться предупреждение.
Подробнее об этом изменении рассказывается на странице, посвященной
изменениям в типах активных служб.
|
FGS_TYPE_NONE_DISABLED_CHANGE_ID
Идентификатор изменения: 255038118
Статус по умолчанию: включено для приложений, поддерживающих Android 14 (уровень API 34) или более поздние версии.
Если этот параметр включен, то при запуске активной службы с устаревшим типом FOREGROUND_SERVICE_TYPE_NONE в приложениях, предназначенных для Android 14 (уровень API 34) и более поздних версий, возникает исключение.
Подробнее об этом изменении рассказывается на странице, посвященной
изменениям в типах активных служб.
|
FGS_TYPE_PERMISSION_CHANGE_ID
Идентификатор изменения: 254662522.
Статус по умолчанию: включено для приложений, поддерживающих Android 14 (уровень API 34) или более поздние версии.
Если правило включено, то при запуске активной службы без необходимых разрешений, связанных с ее типом, в приложениях, предназначенных для Android 14 (уровень API 34) и более поздних версий, возникает ошибка SecurityException.
Подробнее об этом изменении рассказывается на странице, посвященной
изменениям в типах активных служб.
|
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
Идентификатор изменения: 181146395
Состояние по умолчанию: отключено для всех приложений.
Запрещает изменять размер пакетов, к которым применяется.
|
FORCE_RESIZE_APP
Идентификатор изменения: 174042936
Состояние по умолчанию: отключено для всех приложений.
Принудительно разрешает изменять размер пакетов, к которым применяется. Мы разрешаем изменять размер только в полноэкранном режиме, но не принудительно переводить приложение в многооконный режим с изменяемым размером.
|
GWP_ASAN
Идентификатор изменения: 145634846
Состояние по умолчанию: отключено для всех приложений.
Включает выборочное обнаружение ошибок нативной памяти в приложениях.
Подробнее о том, как использовать GWP-ASan…
|
IMPLICIT_INTENTS_ONLY_MATCH_EXPORTED_COMPONENTS
Идентификатор изменения: 229362273
Состояние по умолчанию: включено для приложений, поддерживающих Android 14 (уровень API 34) или более поздние версии.
Для приложений, предназначенных для Android 14 (уровень API 34) и более поздних версий, компоненты должны быть экспортированы, чтобы их можно было вызывать с помощью неявных намерений. Если компонент не экспортирован и не вызван, он удаляется из списка получателей. Это относится к действиям и трансляциям.
Подробнее об этом изменении читайте в разделе
Ограничения для неявных и отложенных интентов на странице "Изменения в поведении: приложения для Android 14".
|
Идентификатор изменения: 266201607
Статус по умолчанию: включено для приложений, поддерживающих Android 14 (уровень API 34) или более поздние версии.
Если приложение предназначено для Android 14 (уровень API 34) или более поздней версии, оно должно запрашивать согласие пользователя перед каждым сеансом записи MediaProjection.
Чтобы узнать больше об этом изменении, ознакомьтесь с разделом
Для каждого сеанса записи MediaProjection требуется согласие пользователя на странице изменений в поведении Android 14.
|
NATIVE_HEAP_ZERO_INIT
Идентификатор изменения: 178038272
Состояние по умолчанию: отключено для всех приложений.
Включите автоматическую нулевую инициализацию выделений памяти в нативной куче.
|
NATIVE_MEMTAG_ASYNC
Идентификатор изменения: 145772972
Состояние по умолчанию: отключено для всех приложений.
Включить асинхронную проверку тегов памяти в этом процессе.
Этот параметр влияет только на оборудование, поддерживающее расширение ARM Memory Tagging Extension (MTE).
|
NATIVE_MEMTAG_SYNC
Идентификатор изменения: 177438394
Состояние по умолчанию: отключено для всех приложений.
Включает синхронную проверку тегов памяти в этом процессе.
Этот параметр влияет только на оборудование, поддерживающее расширение ARM Memory Tagging Extension (MTE). Если включены и NATIVE_MEMTAG_ASYNC, и этот параметр, то приоритет имеет этот параметр и MTE включается в режиме SYNC.
|
OVERRIDE_ANY_ORIENTATION
Идентификатор изменения: 265464455
Состояние по умолчанию: отключено для всех приложений.
Если этот параметр включен, то независимо от ориентации, запрашиваемой действием, можно применять следующие переопределения ориентации:
|
OVERRIDE_CAMERA_RESIZABLE_AND_SDK_CHECK
Идентификатор изменения: 191514214
Состояние по умолчанию: отключено для всех приложений.
Если это изменение включено, то пакеты, к которым оно применяется, игнорируют текущее значение android:resizeableActivity и целевой SDK, равный или ниже M, и считают, что размер окна действия изменить нельзя. В этом случае значение поворота и кадрирования камеры зависит только от необходимой компенсации с учетом текущего поворота дисплея.
|
OVERRIDE_CAMERA_ROTATE_AND_CROP_DEFAULTS
Идентификатор изменения: 189229956
Статус по умолчанию: отключено для всех приложений.
Если это изменение включено, пакеты, к которым оно применяется, переопределяют стандартное поведение камеры при повороте и кадрировании и всегда возвращают CaptureRequest.SCALER_ROTATE_AND_CROP_NONE.
|
OVERRIDE_LANDSCAPE_ORIENTATION_TO_REVERSE_LANDSCAPE
Идентификатор изменения: 266124927
Состояние по умолчанию: отключено для всех приложений.
Включает SCREEN_ORIENTATION_REVERSE_LANDSCAPE для приложения, к которому применяется. Если не включено свойство OVERRIDE_ANY_ORIENTATION, то SCREEN_ORIENTATION_REVERSE_LANDSCAPE используется только в том случае, если для действия задана альбомная ориентация. Включив это изменение, вы сможете протестировать поведение приложения на устройствах, где альбомная ориентация соответствует Surface.ROTATION_90, и на устройствах, где она соответствует Surface.ROTATION_270.
|
OVERRIDE_MIN_ASPECT_RATIO
Идентификатор изменения: 174042980
Состояние по умолчанию: отключено для всех приложений.
Это изменение является контрольным для всех изменений, которые принудительно устанавливают заданное минимальное соотношение сторон. Если включить это изменение, будут применяться следующие минимальные соотношения сторон:
Если это изменение включено для пакета приложения, минимальное соотношение сторон, указанное в манифесте приложения, заменяется на наибольшее включенное соотношение сторон, если только значение в манифесте приложения не выше.
|
OVERRIDE_MIN_ASPECT_RATIO_EXCLUDE_PORTRAIT_FULLSCREEN
Идентификатор изменения: 218959984
Статус по умолчанию: отключено для всех приложений.
Если этот параметр включен, он переопределяет ограничение на минимальное соотношение сторон в вертикальном полноэкранном режиме, чтобы использовать все доступное пространство экрана.
|
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, действиями, которые также имеют портретную ориентацию.
|
OVERRIDE_RESPECT_REQUESTED_ORIENTATION
Идентификатор изменения: 236283604
Состояние по умолчанию: отключено для всех приложений.
Если эта функция включена, то пакеты, к которым она применяется, исключаются из ограничений на игнорирование ориентации, которые могут устанавливать производители устройств.
|
OVERRIDE_UNDEFINED_ORIENTATION_TO_NOSENSOR
Идентификатор изменения: 265451093
Состояние по умолчанию: отключено для всех приложений.
Включает SCREEN_ORIENTATION_NOSENSOR для приложения, к которому применяется. Если не включено свойство OVERRIDE_ANY_ORIENTATION, то SCREEN_ORIENTATION_NOSENSOR используется, только когда в действии не указана другая фиксированная ориентация.
|
OVERRIDE_UNDEFINED_ORIENTATION_TO_PORTRAIT
Идентификатор изменения: 265452344
Статус по умолчанию: отключено для всех приложений.
Включает SCREEN_ORIENTATION_PORTRAIT для приложения, к которому применяется. Если не включено свойство OVERRIDE_ANY_ORIENTATION, то SCREEN_ORIENTATION_PORTRAIT используется, только когда в действии не указана другая фиксированная ориентация.
|
RATE_LIMIT_TOASTS
Идентификатор изменения: 174840628
Состояние по умолчанию. Это изменение нельзя отключить. Оно регистрируется только в рамках тестирования на совместимость.
Включает ограничение частоты запросов Toast.show(), чтобы не перегружать пользователя слишком большим количеством всплывающих уведомлений за ограниченное время. Если вы попытаетесь показать больше всплывающих уведомлений, чем разрешено за определенный период времени, они будут отклонены.
|
REJECT_NEGATIVE_NETWORK_ESTIMATES
Идентификатор изменения: 253665015.
Статус по умолчанию: включено для приложений, поддерживающих Android 14 (уровень API 34) или более поздние версии.
Если этот параметр включен, расчетное количество байтов, переданных по сети, должно быть неотрицательным.
|
REQUIRE_NETWORK_CONSTRAINT_FOR_NETWORK_JOB_WORK_ITEMS
Идентификатор изменения: 241104082.
Состояние по умолчанию: включено для приложений, поддерживающих Android 14 (уровень API 34) или более поздние версии.
Для приложений, предназначенных для Android 14 (уровень API 34) и более поздних версий, требуется, чтобы в размещаемом задании было указано ограничение сети, если включенный элемент JobWorkItem указывает на использование сети.
|
REQUIRE_NETWORK_PERMISSIONS_FOR_CONNECTIVITY_JOBS
Идентификатор изменения: 271850009
Состояние по умолчанию: включено для приложений, поддерживающих Android 14 (уровень API 34) или более поздние версии.
Если приложение поддерживает Android 14 (уровень API 34) или более поздней версии, то при планировании задачи с ограничением на подключение необходимо указать разрешения INTERNET и ACCESS_NETWORK_STATE.
|
THROW_ON_INVALID_DATA_TRANSFER_IMPLEMENTATION
Идентификатор изменения: 255371817
Статус по умолчанию: включено для приложений, поддерживающих Android 14 (уровень API 34) или более поздние версии.
Если приложение, предназначенное для Android 14 (уровень API 34) и более поздних версий, не реализует все необходимые API передачи данных при указании задания передачи данных, инициированного пользователем, система выдает исключение.
Подробнее о том,
как заменить активные службы на задания передачи данных, инициированные пользователем…
|
USE_EXPERIMENTAL_COMPONENT_ALIAS
Идентификатор изменения: 196254758
Состояние по умолчанию: отключено для всех приложений.
Если правило включено, система разрешает пакету android использовать псевдонимы компонентов.
|