目录

ProcessInformation

The module defines the process information. The information can be obtained through getRunningProcessInformation of appManager.

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)}`);
  }
});