Для того чтобы помочь OEM-партнерам решить проблемы совместимости приложений с большими экранами, связанные с аппаратным обеспечением, при настройке под конкретное устройство, система поддерживает следующие наложения конфигурации для больших экранов:
- Дисплей : Параметры конфигурации, влияющие на настройку на уровне дисплея.
- Соотношение сторон : Параметры конфигурации, влияющие на настройку соотношения сторон окна на уровне активности.
- Камера : Настройки конфигурации, влияющие на приложения при вызове функции обратного вызова
onCameraOpened. Эти настройки могут влиять на отображение, активность и конфигурацию камеры. - Фон и пользовательский интерфейс : параметры конфигурации, применяемые к поверхности слоя с черными полосами для настройки пользовательского интерфейса или на уровне активности.
- Доступность и позиционирование : Настройки конфигурации, применяемые к конфигурации окна на уровне активности для обеспечения доступности.
- Настройки : Параметры конфигурации для настройки и включения параметров соотношения сторон пользовательского интерфейса в разделе «Настройки» > «Приложения» > «Соотношение сторон» .
- Обучение : Настройки конфигурации для обучения пользователей функциям совместимости приложения.
Переопределить конфигурацию по умолчанию
Чтобы переопределить конфигурацию по умолчанию, создайте XML-файл для замены стандартного наложения ресурсов для устройства. Если для определенного типа устройства существует наложение ресурсов, оно заменяет значение ресурса AOSP по умолчанию. Например, чтобы переопределить ресурсы для приложения «Настройки», расположенного по адресу /packages/app/Settings , создайте наложение ресурсов для устройства по адресу vendor/ DEVICE_NAME /overlay/packages/app/Settings , где DEVICE_NAME — это имя устройства, использующего значение наложения. Значения ресурсов во время сборки переопределяют ресурсы с тем же именем.
Для получения дополнительной информации см. раздел «Наложение ресурсов» .