D-Bus интерфейс ru.omp.deviceinfo.Features
Интерфейс предоставляет информацию об основных параметрах и функциях устройства. Подробнее…
Шина: | системная |
Служба: | ru.omp.deviceinfo |
Объект: | /ru/omp/deviceinfo/Features |
Интерфейс: | ru.omp.deviceinfo.Features |
Методы
- getBatteryChargePercentage(uint &chargePercentage)
- getCpuModel(string &сpuModel)
- getDeviceModel(string &deviceModel)
- getFrontalCameraResolution(double &frontalCameraResolution)
- getMainСameraResolution(double &mainСameraResolution)
- getMaxCpuClockSpeed(uint &maxCpuClockSpeed)
- getMaxCpuCoresClockSpeed(QList<QVariant> &maxCpuCoresClockSpeed)
- getNumberCpuCores(uint &numberCpuCores)
- getOsVersion(string &osVersion)
- getRamFreeSize(uint64 &ramFreeSize)
- getRamTotalSize(uint64 &ramTotalSize)
- getScreenResolution(string &screenResolution)
- getSerialNumber(string &serialNumber)
- hasBluetooth(bool &hasBluetooth)
- hasGNSS(bool &hasGNSS)
- hasNFC(bool &hasNFC)
- hasWlan(bool &hasWlan)
Подробное описание
Интерфейс предоставляет информацию об основных параметрах и функциях устройства: версия ОС, модель устройства, разрешение экрана, данные о ЦП, ОЗУ и камере, наличие модулей связи.
Описание методов
getBatteryChargePercentage(uint &chargePercentage)
Метод возвращает текущий заряд батареи в %.
getCpuModel(string &сpuModel)
Метод возвращает наименование модели процессора. Пример: MT6771V/CT.
getDeviceModel(string &deviceModel)
Метод возвращает модель устройства. Она соответствует названию продукта из раздела Об устройстве. Пример: INOI P4903.
getFrontalCameraResolution(double &frontalCameraResolution)
Метод возвращает разрешение фронтальной камеры в Мпикс.
getMainСameraResolution(double &mainСameraResolution)
Метод возвращает разрешение основной камеры в Мпикс.
getMaxCpuClockSpeed(uint &maxCpuClockSpeed)
Метод возвращает максимальную тактовую частоту центрального процессора в МГц на текущий момент.
getMaxCpuCoresClockSpeed(QList<QVariant> &maxCpuCoresClockSpeed)
Метод возвращает список максимальных частот для каждого ядра ЦП.
Тип значений для частот в списке — uint32
.
Пример: [1989, 1989, 1989, 1989, 2106, 2106, 2106, 2106].
getNumberCpuCores(uint &numberCpuCores)
Метод возвращает количество ядер центрального процессора.
getOsVersion(string &osVersion)
Метод возвращает версию операционной системы. Пример: Аврора 4.0.2.
getRamFreeSize(uint64 &ramFreeSize)
Метод возвращает объём свободной встроенной памяти ОЗУ в байтах.
getRamTotalSize(uint64 &ramTotalSize)
Метод возвращает объём встроенной памяти ОЗУ в байтах.
getScreenResolution(string &screenResolution)
Метод возвращает разрешение экрана в пикселях. Пример: 1200x1920.
getSerialNumber(string &serialNumber)
Метод возвращает серийный номер устройства. Пример: AYT10860121060****.
hasBluetooth(bool &hasBluetooth)
Метод определяет, присутствует ли Bluetooth-адаптер на устройстве.
hasBluetooth
будет иметь значение true
, если адаптер имеется, и false
в противном случае.
hasGNSS(bool &hasGNSS)
Метод определяет, присутствует ли модуль спутниковой связи на устройстве (GPS, ГЛОНАСС).
hasGNSS
будет иметь значение true
, если модуль имеется, и false
в противном случае.
hasNFC(bool &hasNFC)
Метод определяет, присутствует ли модуль NFC на устройстве.
hasNFC
будет иметь значение true
, если модуль имеется, и false
в противном случае.
hasWlan(bool &hasWlan)
Метод определяет, присутствует ли WLAN-адаптер на устройстве.
hasWlan
будет иметь значение true
, если модуль имеется, и false
в противном случае.