ProcessInformation
The module defines the process information. The information can be obtained through getRunningProcessInformation of appManager.
NOTE
The initial APIs of this module are supported since API version 9. Newly added APIs will be marked with a superscript to indicate their earliest API version.
Modules to Import
import { appManager } from '@kit.AbilityKit';
Properties
System capability: SystemCapability.Ability.AbilityRuntime.Core
| Name | Type | Read-Only | Optional | Description |
|---|---|---|---|---|
| pid | number | No | No | Process ID. Atomic service API: This API can be used in atomic services since API version 11. |
| uid | number | No | No | UID of the application. Atomic service API: This API can be used in atomic services since API version 11. |
| processName | string | No | No | Process name. Atomic service API: This API can be used in atomic services since API version 11. |
| bundleNames | Array<string> | No | No | Names of all running bundles in the process. Atomic service API: This API can be used in atomic services since API version 11. |
| state10+ | appManager.ProcessState | No | No | Running status of the process. Atomic service API: This API can be used in atomic services since API version 11. |
| bundleType12+ | bundleManager.BundleType | No | No | Type of the bundle running in the process. Atomic service API: This API can be used in atomic services since API version 12. |
| appCloneIndex12+ | number | No | Yes | Index of an application clone. Atomic service API: This API can be used in atomic services since API version 12. |
Example
import { appManager } from '@kit.AbilityKit';
appManager.getRunningProcessInformation((error, data) => {
if (error) {
console.error(`getRunningProcessInformation fail, error: ${JSON.stringify(error)}`);
} else {
console.info(`getRunningProcessInformation success, data: ${JSON.stringify(data)}`);
}
});