Device Functions
Overview
- Device module functions provide device information
- The device module uses the
deviceprefix
device.getDeviceInfo Get Device Information
- Get device information
- Requires EC HarmonyOS Next 1.0.0+
- Example:
{ "screenWidth": "1224", "connectType": "USB", "deviceAlias": "", "groupId": "", "screenHeight": "2776", "deviceNo": "f615f3adccbe993fd02a33a93d3f5af7c64faf102039bb4f5756a474fdd62bac", "deviceId": "f615f3adccbe993fd02a33a93d3f5af7c64faf102039bb4f5756a474fdd62bac", "productName": "nova 12 Ultra", "serialNo": "2UCUT23C23001051", "groupName": "", "productVersion": "ADL-AL00U 5.0.0.112(SP1C00E110R1P12)", "port": "8026", "online": "1", "model": "ADA-AL00U", "sdkVersion": "13", "brand": "HUAWEI"}- screenWidth: screen width
- screenHeight: screen height
- deviceId: device ID
- serialNo: device serial number
- deviceName: device name
- productVersion: device version
- model: device model
- @return JSON string
function main() { var xx = device.getDeviceInfo(); logd(xx);}
main();device.getDeviceId Get ID
- Get the device ID
- Requires EC HarmonyOS Next 1.0.0+
- @return string
function main() { var xx = device.getDeviceId(); logd(xx);}
main();device.getDeviceAlias Get Control Center Device Alias
- Get the control center device alias
- @return string
function main() { var xx = device.getDeviceAlias(); logd(xx);}
main();device.getScreenState Get Screen State
- Get screen state
- Requires EC HarmonyOS Next 1.0.0+
- @return
{string}e.g. INACTIVE, SLEEP, AWAKE
function main() { var xx = device.getScreenState(); logd(xx);}
main();device.getSerialNo Get Device Serial Number
- Get device serial number
- @return string
function main() { var xx = device.getSerialNo(); logd(xx);}
main();device.applist Get Installed App List
- Get the list of installed apps on the current device
- @return
{string}package names separated by commas
function main() { let applist = device.applist(); if (applist) { let applist_arr = applist.split(",") for (let i = 0; i < applist_arr.length; i++) { logd(applist_arr[i]) } }}
main();device.getScreenSize Get Screen Width and Height
- Get screen width and height
- @return
{string}e.g. 750,1334
function main() { var width = device.getScreenSize(); logd(width);}
main();device.getModel Get Model
- Get device model
- @return string
function main() { var model = device.getModel(); logd(model);}
main();device.getSdkVersion Get SDK Version
- Get SDK version string, e.g. 10
- @return string
function main() { var osVersion = device.getSdkVersion(); logd(osVersion);}
main();device.getBattery Get Battery Level
- Get battery level
- @return
{int}1 - 100
function main() { var res = device.getBattery(); logd(res);}
main();device.isCharging Is Charging
- Check whether the device is charging
- @return boolean
function main() { var res = device.isCharging(); logd(res);}
main();