DeviceInfo¶
DeviceInfo дозволяє вказати особливі для пристрою налаштування, які можна буде використовувати через libdeviceinfo.
Перевизначення для певного пристрою¶
Файли налаштувань для пристрою зберігаються у /etc/deviceinfo/devices/[device].yaml. Їх автоматичне визначення для правильного налаштування і завантаження відвідних до моделі пристрою відбувається через системні файли props системи Android та dtb Linux-пристроїв.
Примітка
Цей файл має бути лише малим регістром (малими літерами), оскільки будь-яка автоматично визначена назва пристрою перетворюється на назву малими літерами.
Наприклад, файл для планшета Nexus 7 (flo) потрібно розмістити у /etc/deviceinfo/devices/flo.yaml та почати з назви пристрою:
$ cat /etc/deviceinfo/devices/flo.yaml
flo:
DeviceType: tablet
GridUnit: 18
WebkitDpr: 2
PrimaryOrientation: Landscape
...
Якщо Ви не можете додати новий файл до rootfs, спробуйте підмонтувати /etc/deviceinfo/devices/halium.yaml. Для довідки перегляньте налаштування конфігурації bonito/sargo.
Якщо не додати налаштування для певного пристрою або якщо ключ не налаштований, DeviceInfo буде звертатися до /etc/deviceinfo/default.yaml. Зберігайте свою конфігурацію простою та уникайте дубльованих записів, якщо вони вже є у default.yaml.
Можна додавати будь-який ключ без редагування deviceinfo. Це надає гнучкість, але ключі все одно повинні бути ретельно описані та не містити дублів.
Вбудовані параметри¶
Ключ |
Опис |
Параметр(и) |
|---|---|---|
Назва |
Назва чи кодова назва пристрою |
Будь-який текстовий рядок |
PrettyName |
Гарна назва пристрою |
Будь-який текстовий рядок |
DeviceType |
Тип пристрою |
desktop, tablet, phone |
GridUnit |
Одиниці масштабу |
Будь-яке ціле число |
SupportedOrientations |
Орієнтації зображення, які підтримує пристрій |
Portrait, InvertedPortrait, Landscape, InvertedLandscape |
PrimaryOrientation |
Основна орієнтація пристрою |
Portrait, InvertedPortrait, Landscape, InvertedLandscape |
PortraitOrientation |
Орієнтація пристрою в портретному режимі |
Portrait, InvertedPortrait, Landscape, InvertedLandscape |
InvertedPortraitOrientation |
Орієнтація пристрою у зворотному портретному режимі |
Portrait, InvertedPortrait, Landscape, InvertedLandscape |
LandscapeOrientation |
Орієнтація пристрою в альбомному режимі |
Portrait, InvertedPortrait, Landscape, InvertedLandscape |
InvertedLandscapeOrientation |
Орієнтація пристрою у зворотному альбомному режимі |
Portrait, InvertedPortrait, Landscape, InvertedLandscape |
Інші ключі та параметри описані у відповідних розділах компонентів.