鸿蒙 HarmonyOS--查看硬件信息

399 阅读1分钟
本文使用的是 API11

1.获取进程CPU占用率

//导入
import { hidebug } from '@kit.PerformanceAnalysisKit'

//如占用率为50%,则返回0.5
let cpuUsage: number = hidebug.getCpuUsage();

2.获取应用程序的内存大小

//导入
import { appManager } from '@kit.AbilityKit'

//异步回调,返回应用程序内存大小, 单位为M
async getAppMemorySize() {
  let memorySize = await appManager.getAppMemorySize()
}

3.获取剩余存储

//导入
import { statfs } from '@kit.CoreFileKit'

//返回指定文件系统空闲字节数,单位为字节(B),若需要显示为GB,需单位转换
//先获取上下文
const context = getContext()

// 字节数转GB, 1000B = 1KB,1000KB = 1MB,1000MB = 1GB
let statfsFreeSize = statfs.getFreeSizeSync(context.filesDir) / (1000 * 1000 * 1000)

4.获取电池相关信息

//导入
import { batteryInfo} from '@kit.BasicServicesKit'

//电池的电量百分比
let batteryState = batteryInfo.batterySOC

5.获取设备信息

//导入
import { deviceInfo } from '@kit.BasicServicesKit';

//获取设备名称
let deviceName = deviceInfo.marketName