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
не имеет никакого эффекта.
Оптимизируйте свое приложение для больших экранов. Не устанавливайте ограничения на соотношение сторон в своем приложении. Используйте классы размеров окон для поддержки различных макетов в зависимости от объема доступного пространства дисплея.