CAMERA_MIC_INDICATORS_NOT_PRESENT
Идентификатор изменения: 162547999
Состояние по умолчанию: отключено для всех приложений.
Указывает, что устройство поддерживает индикаторы камеры и микрофона. Если идентификатор изменения есть, то значение будет false, потому что метод CompatChanges#isChangeEnabled возвращает true, если идентификатора изменения нет.
|
CHECK_PARAMS_IN_IS_SESSION_CONFIGURATION_SUPPORTED
Идентификатор изменения: 320741775
Состояние по умолчанию: включено для приложений, поддерживающих Android 15 (уровень API 35) или более поздние версии.
Если этот параметр включен, isSessionConfigurationSupported также проверяет совместимость параметров сеанса, если это поддерживается HAL.
|
DEFAULT_RESCIND_BAL_PRIVILEGES_FROM_PENDING_INTENT_CREATOR
Идентификатор изменения: 296478951
Состояние по умолчанию: включено для приложений, поддерживающих Android 15 (уровень API 35) или более поздние версии.
Если правило включено, создатель PendingIntent по умолчанию блокирует запуск фоновых действий.
Подробнее об этом изменении читайте в разделе
Безопасный запуск фоновых действий на странице об изменениях в поведении Android 15.
|
DEPRECATE_UI_FONT
Идентификатор изменения: 279646685.
Состояние по умолчанию: включено для приложений, поддерживающих Android 15 (уровень API 35) или более поздней версии.
Если атрибут elegantTextHeight TextView включен, то по умолчанию он принимает значение true, когда приложение запущено на устройстве с Android 15 или более поздней версией. В этом случае компактный шрифт, который по умолчанию используется для некоторых скриптов с большими вертикальными метриками, заменяется на более удобный для чтения.
Подробнее об этом изменении читайте в разделе
Атрибут elegantTextHeight по умолчанию имеет значение true на странице об изменениях в поведении Android 15.
|
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% от разрешения реального экрана.
|
DO_NOT_CLONE_IN_ARRAYS_AS_LIST
Идентификатор изменения: 202956589
Состояние по умолчанию: включено для приложений, поддерживающих Android 15 (уровень API 35) или более поздние версии.
Если этот параметр включен, то при использовании Arrays.asList(...).toArray() типом компонента результирующего массива будет Object, а не тип элементов базового массива. Поэтому следующий код вызывает ошибку ClassCastException:
String[] elements = (String[]) Arrays.asList("one", "two").toArray();
Чтобы в этом случае сохранить String в качестве типа компонента в результирующем массиве, можно использовать Collection.toArray(Object[]):
String[] elements = Arrays.asList("two", "one").toArray(new String[0]);
Подробнее об этом изменении читайте в разделе
Изменения в OpenJDK API на странице об изменениях в поведении Android 15.
|
ENABLE_BUNDLE_LAUNCH_ACTIVITY_ITEM
Идентификатор изменения: 324203798
Состояние по умолчанию: включено для приложений, поддерживающих Android 15 (уровень API 35) или более поздние версии.
Чтобы избежать проблем с совместимостью существующих приложений, которые используют ClientTransaction#getActivityToken() не через SDK, разрешите только пакет LaunchActivityItem.
|
ENABLE_MATCH_LOCAL_NETWORK
Идентификатор изменения: 319212206
Статус по умолчанию: включено для приложений, поддерживающих Android 15 (уровень API 35) или более поздней версии.
Если правило включено, приложения по умолчанию получают обратные вызовы от локальных сетей. В приложениях, предназначенных для Android 14 (уровень API 34) или более ранних версий, по-прежнему нужно добавлять NetworkCapabilities.NET_CAPABILITY_LOCAL_NETWORK в NetworkCapabilities файла NetworkRequest, чтобы получать ConnectivityManager.NetworkCallback из локальных сетей.
|
Идентификатор изменения: 270674727
Состояние по умолчанию: включено для приложений, поддерживающих Android 15 (уровень API 35) или более поздние версии.
Если правило включено, проверка индекса аргумента, флагов, ширины и точности при использовании API String.format() и Formatter.format() будет более строгой.
Подробнее об этом изменении читайте в разделе
Изменения в OpenJDK API на странице об изменениях в поведении Android 15.
|
ENFORCE_EDGE_TO_EDGE
Идентификатор изменения: 309578419
Состояние по умолчанию: включено для приложений, поддерживающих Android 15 (уровень API 35) или более поздние версии.
Если этот параметр включен, приложения будут по умолчанию отображаться от края до края на устройствах с Android 15 или более поздней версии.
Чтобы узнать больше об этом изменении, прочитайте раздел
Принудительное применение полноэкранного режима на странице об изменениях в поведении Android 15.
|
ENFORCE_STRICT_QUERY_BUILDER
Идентификатор изменения: 143231523
Состояние по умолчанию: отключено для всех приложений.
Если этот параметр включен, SQLiteQueryBuilder проверяет все запросы CalendarProvider2 на наличие вредоносных аргументов.
|
FGS_BOOT_COMPLETED_RESTRICTIONS
Идентификатор изменения: 296558535
Состояние по умолчанию: включено для приложений, поддерживающих Android 15 (уровень API 35) или более позднюю версию.
Если параметр включен, запрещает запуск активных служб из фонового режима для трансляций BOOT_COMPLETED всех типов, кроме следующих:
Чтобы узнать больше об этом изменении, прочитайте раздел
Ограничения на запуск активных служб широковещательными приемниками BOOT_COMPLETED на странице об изменениях в поведении Android 15.
|
FGS_INTRODUCE_TIME_LIMITS
Идентификатор изменения: 317799821.
Состояние по умолчанию. Включено для приложений, предназначенных для Android 15 (уровень API 35) или более поздней версии.
Если эта функция включена, для некоторых типов активных служб действует ограничение по времени. Если активная служба запрещенного типа не будет остановлена в течение отведенного времени, она получит обратный вызов с помощью Service.onTimeout(int, int), после чего ее нужно будет остановить в течение нескольких секунд. Если приложение не успевает это сделать, возникает ошибка ANR.
Чтобы узнать больше об этом изменении, прочитайте разделы о поведении тайм-аута для активных служб
синхронизации данных и
обработки медиаконтента на странице об изменениях в поведении Android 15.
|
FGS_SAW_RESTRICTIONS
Идентификатор изменения: 319471980
Статус по умолчанию: включено для приложений, поддерживающих Android 15 (уровень API 35) или более поздние версии.
Если правило включено, запуск активных служб в фоновом режиме в окне системных оповещений запрещен для всех типов, кроме тех, у которых уже есть окно системного оверлея.
Чтобы узнать больше об этом изменении, ознакомьтесь с разделом
Ограничения на запуск активных служб, когда у приложения есть разрешение SYSTEM_ALERT_WINDOW на странице об изменениях в поведении Android 15.
|
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…
|
IS_DEVICE_OWNER_USER_AWARE
Идентификатор изменения: 307233716
Состояние по умолчанию: включено для приложений, поддерживающих Android 15 (уровень API 35) или более поздние версии.
Если правило включено, метод isDeviceOwnerApp(String) будет использовать пользователя, содержащегося в контексте. Для приложений, предназначенных для Android 14 (уровень API 34) или более ранней версии, будет использоваться пользователь вызывающего процесса (Process.myUserHandle()).
|
MANAGE_GLOBAL_ZEN_VIA_IMPLICIT_RULES
Идентификатор изменения: 308670109.
Статус по умолчанию: включено для приложений, поддерживающих Android 15 (уровень API 35) или более поздние версии.
Если правило включено, приложения больше не могут менять глобальное состояние или правило режима "Не беспокоить" на устройстве (изменяя пользовательские настройки или отключая режим "Не беспокоить"). Вместо этого приложения должны предоставлять AutomaticZenRule, которые система объединяет в глобальное правило, используя существующую схему, в которой приоритет отдается наиболее строгому правилу.
Чтобы узнать больше об этом изменении, прочитайте раздел
Изменения, касающиеся того, когда приложения могут менять глобальный статус режима "Не беспокоить" на странице об изменениях в поведении Android 15.
|
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_ANY_ORIENTATION_TO_USER
Идентификатор изменения: 310816437
Состояние по умолчанию: отключено для всех приложений.
Если правило включено, активируется SCREEN_ORIENTATION_USER, которое переопределяет любую ориентацию, запрашиваемую действием. Приложения с фиксированной ориентацией можно переопределить на полноэкранный режим на устройствах с большим экраном, если включен параметр ignoreOrientationRequest.
|
Идентификатор изменения: 314961188
Состояние по умолчанию: отключено для всех приложений.
Если параметр включен, пакеты, к которым применяется переопределение, исключаются из обработки совместимости камеры в режиме свободной формы для приложений с фиксированной ориентацией.
В режиме свободной формы обработка совместимости эмулирует работу на портретном устройстве, помещая окно приложения в леттербокс и изменяя характеристики камеры на те, которые приложения обычно ожидают от портретного устройства: поворот датчика на 90 и 270 градусов для задней и фронтальной камер соответственно, а также настройка поворота дисплея на 0.
Используйте этот флаг, чтобы отключить режим совместимости для приложений, которые плохо на него реагируют.
|
OVERRIDE_CAMERA_RESIZABLE_AND_SDK_CHECK
Идентификатор изменения: 191514214
Состояние по умолчанию: отключено для всех приложений.
Если это изменение включено, пакеты, к которым оно применяется, игнорируют текущее значение android:resizeableActivity и целевой SDK, равный Android 6.0 (уровень API 23) или ниже, и считают, что размер действия изменить нельзя. В этом случае значение поворота и кадрирования камеры зависит только от необходимой компенсации с учетом текущего поворота дисплея.
|
OVERRIDE_CAMERA_ROTATE_AND_CROP_DEFAULTS
Идентификатор изменения: 189229956
Статус по умолчанию: отключено для всех приложений.
Если это изменение включено, пакеты, к которым оно применяется, переопределяют стандартное поведение камеры при повороте и кадрировании и всегда возвращают CaptureRequest.SCALER_ROTATE_AND_CROP_NONE.
|
Идентификатор изменения: 316897322
Состояние по умолчанию: отключено для всех приложений.
Если правило включено, пользователи могут выбрать, что показывать во время сеанса MediaProjection: отдельное приложение или весь экран. При этом правило MediaProjectionConfig#createConfigForDefaultDisplay не применяется.
|
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_LAYOUT_IN_DISPLAY_CUTOUT_MODE
Идентификатор изменения: 332679525
Состояние по умолчанию: отключено для всех приложений.
Если правило включено, оно переопределяет поведение макета в режиме выреза на экране. Это будет применяться, только если не включен режим без полей.
|
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_ONLY_FOR_CAMERA
Идентификатор изменения: 325586858
Состояние по умолчанию: отключено для всех приложений.
Если включить этот параметр, то способы обработки, которые принудительно применяют заданное минимальное соотношение сторон, будут использоваться, только когда приложение подключено к камере.
|
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 используется, только когда в действии не указана другая фиксированная ориентация.
|
PARSE_CONTENT_DISPOSITION_USING_RFC_6266
Идентификатор изменения: 319400769
Состояние по умолчанию: включено для приложений, поддерживающих Android 15 (уровень API 35) или более позднюю версию.
Если правило включено, разрешается синтаксический анализ заголовков Content-Disposition, соответствующих RFC 6266. В частности, это позволяет анализировать значения filename*, в которых может использоваться другая кодировка символов.
|
RATE_LIMIT_TOASTS
Идентификатор изменения: 174840628
Состояние по умолчанию. Это изменение нельзя отключить. Оно регистрируется только в рамках тестирования на совместимость.
Включает ограничение частоты запросов Toast.show(), чтобы не перегружать пользователя слишком большим количеством всплывающих уведомлений за ограниченное время. Если вы попытаетесь показать больше всплывающих уведомлений, чем разрешено за определенный период времени, они будут отклонены.
|
STREAM_INT_DIFFERS_FROM_NEXT_INT
Идентификатор изменения: 308103782
Состояние по умолчанию: включено для приложений, предназначенных для Android 15 (уровень API 35) или более поздней версии.
Если эта функция включена, методы Random.ints() возвращают последовательность чисел, отличную от той, которую возвращают методы Random.nextInt(). Это связано с изменениями, описанными на странице https://bugs.openjdk.org/browse/JDK-8301574.
Подробнее об этом изменении читайте в разделе
Изменения в OpenJDK API на странице об изменениях в поведении Android 15.
|
USE_EXPERIMENTAL_COMPONENT_ALIAS
Идентификатор изменения: 196254758
Состояние по умолчанию: отключено для всех приложений.
Если правило включено, система разрешает пакету android использовать псевдонимы компонентов.
|
USE_NEW_ISO_LOCALE_CODES
Идентификатор изменения: 291868760.
Состояние по умолчанию: включено для приложений, поддерживающих Android 15 (уровень API 35) или более позднюю версию.
Если эта функция включена, коды иврита, идиша и индонезийского языка больше не преобразуются в устаревшие формы (иврит: iw, идиш: ji, индонезийский: in).
Подробнее об этом изменении читайте в разделе
Изменения в OpenJDK API на странице об изменениях в поведении Android 15.
|