DeviceInfo

DeviceInfo ຊ່ວຍໃຫ້ສາມາດຕັ້ງຄ່າສະເພາະຂອງອຸປະກອນ ເຊິ່ງສາມາດເຂົ້າເຖິງໄດ້ໃນຮູບແບບດຽວກັນໂດຍໃຊ້ libdeviceinfo.

ການຂ້າມການກຳນົດຄ່າ (Overrides) ສະເພາະອຸປະກອນ

ໄຟລ໌ກຳນົດຄ່າຕໍ່ອຸປະກອນແມ່ນຕັ້ງຢູ່ທີ່ /etc/deviceinfo/devices/[device].yaml. ລະບົບຈະພະຍາຍາມກວດສອບການກຳນົດຄ່າທີ່ຖືກຕ້ອງເພື່ອໂຫຼດໂດຍອີງຕາມລຸ້ນຂອງອຸປະກອນ ໂດຍໃຊ້ android props ສຳລັບອຸປະກອນ halium/android ແລະ dtb ສຳລັບອຸປະກອນ native linux.

Note

ໄຟລ໌ນີ້ຕ້ອງເປັນຕົວພິມນ້ອຍທັງໝົດ ເພາະຊື່ອຸປະກອນທີ່ກວດສອບໄດ້ຈະຖືກປ່ຽນເປັນຕົວພິມນ້ອຍ.

For example, the file for the Nexus 7 tablet (flo) would be located at /etc/deviceinfo/devices/flo.yaml and needs to start with the device's name:

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

ໃນກໍລະນີທີ່ທ່ານບໍ່ສາມາດເພີ່ມໄຟລ໌ໃໝ່ໃສ່ rootfs ໄດ້, ທ່ານສາມາດໃຊ້ bind-mount ໄປຫາ /etc/deviceinfo/devices/halium.yaml. ສຳລັບການອ້າງອີງ, ເບິ່ງ configuration bringup for bonito/sargo.

ຫາກບໍ່ມີການກຳນົດຄ່າສະເພາະອຸປະກອນ ຫຼື ບໍ່ໄດ້ລະບຸຄີ (key) ໄວ້, DeviceInfo ຈະກັບໄປໃຊ້ຄ່າເລີ່ມຕົ້ນໃນ /etc/deviceinfo/default.yaml. ຄວນຮັກສາການກຳນົດຄ່າໃຫ້ຮຽບງ່າຍ ແລະ ພະຍາຍາມບໍ່ໃຫ້ມີລາຍການຊ້ຳກັບທີ່ກຳນົດໄວ້ແລ້ວໃນ default.yaml.

ສາມາດເພີ່ມຄີ (key) ໃດກໍໄດ້ໂດຍບໍ່ຈຳເປັນຕ້ອງແກ້ໄຂ deviceinfo ເພື່ອໃຊ້ມັນ. ສິ່ງນີ້ຊ່ວຍໃຫ້ມີຄວາມຍືດຫຍຸ່ນຫຼາຍ, ແຕ່ຄວນມີການບັນທຶກເອກະສານຂອງຄີໃຫ້ຊັດເຈນເພື່ອບໍ່ໃຫ້ມີຄີຊ້ຳກັນ.

ຄີການກຳນົດຄ່າ (Config keys) ທີ່ມີມາໃນຕົວ

Key

ຄຳອະທິບາຍ

ຄ່າ (Value)

ຊື່

ຊື່ອຸປະກອນ / ຊື່ລະຫັດ

ຂໍ້ຄວາມ (String) ໃດໆ

PrettyName

ຊື່ທີ່ສະແດງຜົນຂອງອຸປະກອນ

ຂໍ້ຄວາມ (String) ໃດໆ

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

ຄີ (Keys) ອື່ນໆແມ່ນຖືກບັນທຶກໄວ້ໃນໜ້າຍ່ອຍຂອງແຕ່ລະອົງປະກອບ.