Appearance
模块导入
javascript
import taskManager from '@ohos.openvalley.taskManager'
ProcessInfo(进程信息)
名称 | 类型 | 说明 |
---|---|---|
name | string | 进程名 |
pid | number | 进程号 |
memPer | number | 进程内存占用率 |
memUsage | number | 进程内存占用大小(MB) |
cpuPer | number | 进程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
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
callback | AsyncCallback<ProcessInfo[]> | 是 | 回调获取所有进程信息 |
示例:
javascript
taskManager.getAllProcessInfo((infoList) => {
console.log("testTag getAllProcessInfo " + JSON.stringify(infoList[0]));
});
getProcessInfoByName
根据名称获取指定进程信息。结果通过Promise异步回调方式返回。
getProcessInfoByName(packageName: string): Promise<ProcessInfo>
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
packageName | string | 是 | 回调获取所有进程信息 |
返回值:
类型 | 说明 |
---|---|
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
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
packageName | string | 是 | 要查询的进程名称 |
callback | AsyncCallback<ProcessInfo> | 是 | 回调获取所有进程信息 |
示例:
javascript
taskManager.getProcessInfoByName("com.ohos.launcher", (info) => {
console.log("testTag getProcessInfoByName " + JSON.stringify(info));
});