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
:<application> <property android:name="android.window.PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_OVERRIDE" android:value="false"/> </application>
На устройствах, на которых реализовано меню конфигурации, ваше приложение исключается из списка приложений в настройках устройства, и поэтому пользователи не могут переопределить соотношение сторон приложения.
Установка свойства в
true
не имеет никакого эффекта.PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_FULLSCREEN_OVERRIDE
Чтобы отключить опцию полноэкранного режима переопределения совместимости с пользовательским соотношением сторон, добавьте свойство в манифест приложения и установите значение
false
:<application> <property android:name="android.window.PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_FULLSCREEN_OVERRIDE" android:value="false"/> </application>
На устройствах, которые реализовали меню конфигурации, опция полноэкранного режима удалена из списка опций соотношения сторон в настройках устройства. Пользователи не могут применить переопределение полноэкранного режима к вашему приложению.
Установка этого свойства в
true
не имеет никакого эффекта.
Оптимизируйте свое приложение для больших экранов: не устанавливайте ограничения по соотношению сторон в своем приложении. Используйте классы размеров окна для поддержки различных макетов в зависимости от объема доступного пространства дисплея.