Обзор

Чтобы помочь OEM-партнерам решить проблемы совместимости приложений с большими экранами, связанные с аппаратным обеспечением, для настроек на уровне устройства система поддерживает следующие оверлеи конфигурации большого экрана:

  • Экран. Настройки, которые влияют на конфигурацию на уровне экрана.
  • Соотношение сторон. Настройки, которые влияют на соотношение сторон окна на уровне действия.
  • Камера. Настройки конфигурации, которые влияют на приложения при обратном вызове onCameraOpened. Эти настройки могут влиять на дисплей, активность и конфигурацию камеры.
  • Фон и интерфейс. Настройки конфигурации, применяемые к поверхности слоя letterbox для настройки интерфейса или на уровне действия.
  • Доступность и расположение. Настройки конфигурации, применяемые к конфигурации окна на уровне действий для обеспечения доступности.
  • Настройки. Параметры конфигурации для настройки и включения пользовательских настроек соотношения сторон в разделе Настройки > Приложения > Соотношение сторон.
  • Обучение. Настройки, позволяющие пользователям узнать о функциях совместимости приложений.

Как переопределить конфигурацию по умолчанию

Чтобы переопределить конфигурацию по умолчанию, создайте XML-файл, который заменит наложение ресурсов по умолчанию для устройства. Если для определенного типа устройства существует оверлей ресурсов, он заменяет значение ресурса AOSP по умолчанию. Например, чтобы наложить ресурсы для приложения "Настройки", расположенного по адресу /packages/app/Settings, создайте наложение ресурсов для устройства по адресу vendor/DEVICE_NAME/overlay/packages/app/Settings, где DEVICE_NAME – название устройства, использующего значение наложения. Значения ресурсов во время сборки переопределяют ресурсы с тем же именем.

Подробнее о наложении ресурсов…