Skip to content

模块导入

javascript
import taskManager from '@ohos.openvalley.taskManager'

ProcessInfo(进程信息)

名称类型说明
namestring进程名
pidnumber进程号
memPernumber进程内存占用率
memUsagenumber进程内存占用大小(MB)
cpuPernumber进程CPU占用率

getAllProcessInfo

获取系统所有活跃进程。结果通过Promise异步回调方式返回。

getAllProcessInfo(): Promise<ProcessInfo[]>

返回值:

类型说明
Promise<ProcessInfo[]>Promise回调返回查询结果

示例:

javascript
taskManager.getAllProcessInfo().then((infoList) => {
    console.log("testTag getAllProcessInfo " + JSON.stringify(infoList[0]));
});

getAllProcessInfo

获取系统所有活跃进程。结果通过callback异步回调方式返回。

getAllProcessInfo(callback: AsyncCallback<ProcessInfo[]>): void

参数:

参数名类型必填说明
callbackAsyncCallback<ProcessInfo[]>回调获取所有进程信息

示例:

javascript
taskManager.getAllProcessInfo((infoList) => {
    console.log("testTag getAllProcessInfo " + JSON.stringify(infoList[0]));
});

getProcessInfoByName

根据名称获取指定进程信息。结果通过Promise异步回调方式返回。

getProcessInfoByName(packageName: string): Promise<ProcessInfo>

参数:

参数名类型必填说明
packageNamestring回调获取所有进程信息

返回值:

类型说明
Promise<ProcessInfo>Promise回调返回查询结果

示例:

javascript
taskManager.getProcessInfoByName("com.ohos.launcher").then((info) => {
    console.log("testTag getProcessInfoByName " + JSON.stringify(info));
});

getProcessInfoByName

根据名称获取指定进程信息,结果通过callback异步回调方式返回。

getProcessInfoByName(packageName: string, callback: AsyncCallback<ProcessInfo>): void

参数:

参数名类型必填说明
packageNamestring要查询的进程名称
callbackAsyncCallback<ProcessInfo>回调获取所有进程信息

示例:

javascript
taskManager.getProcessInfoByName("com.ohos.launcher", (info) => {
    console.log("testTag getProcessInfoByName " + JSON.stringify(info));
});