Dispositiu

DeviceInfo permet establir una configuració específica del dispositiu, a la qual es pot accedir de manera uniforme utilitzant .libdeviceinfo <https://gitlab.com/ubports/development/core/deviceinfo>..

Sobreescriu el dispositiu específic

Els fitxers de configuració per dispositiu es troben a /etc/deviceinfo/devices/[device].yaml. S’intentarà detectar automàticament la configuració correcta per carregar en funció del model del dispositiu, utilitzant propietats d’Android per a dispositius halium/android i dtb per a dispositius linux nadius.

Nota

Aquest fitxer ha de ser en minúscula, ja que qualsevol nom de dispositiu detectat automàticament es convertirà en minúscula.

Per exemple, el fitxer per a la tauleta Nexus 7 (flo) estaria situat a /etc/deviceinfo/devices/flo.yaml i necessita començar amb el nom del dispositiu:

$ cat /etc/deviceinfo/devices/flo.yaml
flo:
  DeviceType: tablet
  GridUnit: 18
  WebkitDpr: 2
  PrimaryOrientation: Landscape
  ...

En cas que no pugueu afegir un fitxer nou a rootfs, podeu vincular-lo a /etc/deviceinfo/devices/halium.yaml. Per a una referència, vegeu l”informe de configuració per a bonito/sargo.

Si no hi ha cap configuració específica del dispositiu o no s’especifica una clau per a la configuració del dispositiu, DeviceInfo tornarà a /etc/deviceinfo/default.yaml. Mantingueu la configuració senzilla i intenteu no duplicar cap entrada, que ja està definida a default.yaml.

Qualsevol clau es pot afegir sense necessitat de modificar deviceinfo per utilitzar-la. Això permet molta flexibilitat, però les claus haurien d’estar degudament documentades per no duplicar les claus.

Claus de configuració incorporades

Clau

Descripció

Valor(s)

Nom

Nom del dispositiu / nom en clau

Qualsevol cadena

Nomdelpretty

Nom bonic del dispositiu

Qualsevol cadena

Dispositiu

Estableix el tipus de dispositiu

escriptori, tauleta, telèfon

GridUnit

Estableix les unitats d’escala

Qualsevol enter

Dispositius admesos

Orientacions suportades pel dispositiu

Retrat, Retrat invertit, Paisatge, Paisatge invertit

Orientació primària

Orientació primària del dispositiu

Retrat, Retrat invertit, Paisatge, Paisatge invertit

Informació sobre adaptació

Orientació del dispositiu quan està en mode retrat

Retrat, Retrat invertit, Paisatge, Paisatge invertit

Orientació inversa

Orientació del dispositiu en el mode de retrat invertit

Retrat, Retrat invertit, Paisatge, Paisatge invertit

Orientació al paisatge

Orientació del dispositiu quan està en mode de paisatge

Retrat, Retrat invertit, Paisatge, Paisatge invertit

Orientació de l’entorn invertit

Orientació del dispositiu en el mode de paisatge invertit

Retrat, Retrat invertit, Paisatge, Paisatge invertit

Altres claus estan documentades en les subpàgines específiques del component.