本文使用的是 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