Summary
The System Information API provides a set of APIs to discover system related information and capabilities.
Supported Functionality - Device Information
| Information |
Comments |
| IMSI code |
if SIM present and client has permissions, -1 otherwise |
| IMEI code |
if client has permissions, -1 otherwise |
| Device model |
external name n810, n95 for example |
| Product name |
internal product name |
| Device manufacturer |
|
| Battery level |
as percentage 1 - 100 scale |
| Is battery charging |
|
| SIM status |
SimNotAvailable, Available, Dual, Locked |
| current Device profile |
silent, normal, loud, vib, offline, powersave, custom |
| getInputmethodType |
OR'd enum: Keys, Keypad, Keyboard, SingleTouch, MultiTouch, Mouse Keys (buttons), Keypad (1,2,3...), Keyboard (qwerty) |
| is device locked |
|
| battery level notification |
as percentage 0 - 100 |
| power state change notification |
|
| Signals [Notifications] |
| battery level |
| phone profile |
| power state (charging status) |
| bluetooth state changed |
Supported Functionality - Display Information
| Information |
Comments |
| Display brightness |
(per screen) in %, 1 - 100 scale |
| color depth (per screen) |
in bits per pixel |
| enable/ temporarily disable set Screen-saver |
(per screen) |
| enable/temporarily disable Screen blanking |
(per screen) |
| is screen lock on |
(per screen) |
Supported Functionality - System Information
| Information |
Comments |
| Current language |
2 character ISO 639-1 |
| Available languages |
2 character ISO 639-1 of installed Qt Translations |
| Country Code |
2 character ISO 3166-1 |
| getVersion(int type, QString ¶meter) |
<version type>, <optional parameter> see notes below |
| hasSupportedFeature |
returns true for each of: Bluetooth, Camera, FM radio, Ir, Led, Memory card, USB, vib, wlan, sim, location, Video out , Haptics and so on |
| Signals
{Notifications}
|
| current Language |
Supported Functionality - Network Information
| Information |
Comments |
| Network signal strength |
per network mode , 0 - 100 linear scaling |
| Network mode |
GSM, CDMA, WCDMA, WLAN, Ethernet, Bluetooth, WIMAX |
| Network status |
NoNetworkAvailable, EmergencyOnly, Searching, Busy, Connected, HomeNetwork, Denied, Roaming: per network mode |
| Network |
Cell ID |
| Network |
LAC - location area code |
| Location enabled |
|
| MNC |
Mobile Network Code - home, current |
| MCC |
Mobile Country Code - home, current |
| network name |
string. for wlan - ssid |
| MAC address |
pre mode |
| getInterfaceForMode |
returns 1st QNetworkInterface |
| Signals [Notifications] |
| network status |
| network signal strength |
| mobile country code |
| mobile network code |
| network mode |
Supported Functionality - Storage Information
| Information |
Comments |
| Drive space level per volume |
total space per disk or volume |
| Available drive space level per volume |
free space per disk or volume |
| get list of drive volumes |
disk names |
| get drive type |
Internal, removable |