Переопределения для пользователей с большим экраном для каждого приложения
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Android предоставляет возможности переопределения, которые изменяют настроенное поведение приложений.
Производители устройств могут применять переопределения к приложениям на некоторых устройствах с большим экраном. В Android 14 QPR1 появилась функция переопределения, позволяющая пользователям применять переопределения к приложениям через настройки устройства.
Переопределения для отдельных приложений предназначены для улучшения пользовательского опыта на устройствах с большим экраном. Приложения могут отключать некоторые переопределения.
В Android 14 QPR1 представлено новое меню настроек, позволяющее пользователям изменять соотношение сторон приложений для улучшения их отображения на больших экранах. На некоторых устройствах с большим экраном это меню реализовано в настройках устройства.
На устройствах с реализованным меню конфигурации пользователи выбирают приложения из списка и задают различные значения соотношения сторон, например, 4:3, 16:9 и полноэкранный режим (значения соотношения сторон настраиваются производителем устройства). Пользователи также могут сбросить соотношение сторон до значения по умолчанию, заданного производителем устройства для каждого приложения (см. OVERRIDE_MIN_ASPECT_RATIO ), или, если переопределение не применялось или приложение отключило его, до значения в манифесте приложения.
Отключить переопределения
Android 14 QPR1 поддерживает следующие теги PackageManager.Property , которые позволяют отключать или изменять меню конфигурации соотношения сторон на устройствах, на которых реализовано переопределение:
PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_OVERRIDE
Чтобы отключить переопределение совместимости с соотношением сторон пользователя, добавьте свойство в манифест приложения и задайте значение false :
На устройствах, на которых реализовано меню конфигурации, ваше приложение исключается из списка приложений в настройках устройства, и, таким образом, пользователи не могут переопределить соотношение сторон приложения.
Установка свойства в true не имеет никакого эффекта.
Чтобы отключить полноэкранный режим переопределения совместимости с соотношением сторон пользователя, добавьте свойство в манифест приложения и задайте значение false :
На устройствах с реализованным меню конфигурации параметр полноэкранного режима удален из списка вариантов соотношения сторон в настройках устройства. Пользователи не смогут применить переопределение полноэкранного режима к вашему приложению.
Установка этого свойства в true не имеет никакого эффекта.
Оптимизируйте приложение для больших экранов: не устанавливайте ограничения по соотношению сторон в приложении. Используйте классы размеров окна для поддержки различных макетов в зависимости от доступного пространства на экране.
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-08-27 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-08-27 UTC."],[],[],null,["Android provides overrides that change the configured behavior of apps.\n\nDevice manufacturers can apply overrides to apps on select large screen devices. Android 14 QPR1 introduces user overrides, which enable users to apply overrides to apps through device settings.\n\nPer-app overrides are intended to improve the user experience on large screen devices. Apps can disable some overrides.\n\nFor more information about per-app overrides, see [Device compatibility mode](/guide/practices/device-compatibility-mode#user_per-app_overrides).\n| **Note:** To enable your app to provide the best user experience without relying on device manufacturer or user overrides, follow the [Large screen app quality](/docs/quality-guidelines/large-screen-app-quality) guidelines.\n\nUser overrides\n\nAndroid 14 QPR1 introduces a new configuration menu that enables users to change the aspect ratio of apps to improve how apps display on large screens. The menu is implemented in device settings on select large screen devices.\n\nOn devices that have implemented the configuration menu, users choose from a list of apps and then set the app aspect ratio to various values, such as 4:3, 16:9, and full screen (aspect ratio values are configured by the device manufacturer). Users can also reset the aspect ratio to the app default, which is the value specified by a device manufacturer per‑app override (see [`OVERRIDE_MIN_ASPECT_RATIO`](/guide/topics/large-screens/large-screen-compatibility-mode#override_min_aspect_ratio)) or, if no override has been applied or the app has disabled the override, the value in the app manifest.\n\nDisable the overrides\n\nAndroid 14 QPR1 supports the following [`PackageManager.Property`](/reference/android/content/pm/PackageManager.Property) tags, which enable you to disable or modify the aspect ratio configuration menu on devices that have implemented the override:\n| **Note:** The property tags are Jetpack WindowManager [WindowProperties](/reference/kotlin/androidx/window/WindowProperties) constants, which may not be available or tested on all devices.\n\n\u003cbr /\u003e\n\n- **PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_OVERRIDE**\n\n To disable the user aspect ratio compatibility override, add the property to your app manifest and set the value to `false`: \n\n \u003capplication\u003e\n \u003cproperty\n android:name=\"android.window.PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_OVERRIDE\"\n android:value=\"false\"/\u003e\n \u003c/application\u003e\n\n On devices that have implemented the configuration menu, your app is excluded from the list of apps in device settings; and so, users are not able to override the app's aspect ratio.\n\n Setting the property to `true` has no effect.\n\n \u003cbr /\u003e\n\n- **PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_FULLSCREEN_OVERRIDE**\n\n To disable the full-screen option of the user aspect ratio compatibility override, add the property to your app manifest and set the value to `false`: \n\n \u003capplication\u003e\n \u003cproperty\n android:name=\"android.window.PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_FULLSCREEN_OVERRIDE\"\n android:value=\"false\"/\u003e\n \u003c/application\u003e\n\n On devices that have implemented the configuration menu, the full‑screen option is removed from the list of aspect ratio options in device settings. Users are not able to apply the full‑screen override to your app.\n\n Setting this property to `true` has no effect.\n | **Caution:** If [`PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_OVERRIDE`](#aspect_ratio_override) is set to `false`, this property has no effect.\n\n| **Note:** To implement the property tags, your app must include the Jetpack [WindowManager](/jetpack/androidx/releases/window) library dependency.\n\n**Optimize your app for large screens:** Don't set aspect ratio restrictions in your app. Use [window size classes](/develop/ui/compose/layouts/adaptive/window-size-classes) to support different layouts based on the amount of available display space."]]