1# ProcessInformation 2<!--Kit: Ability Kit--> 3<!--Subsystem: Ability--> 4<!--Owner: @SKY2001--> 5<!--Designer: @yzkp--> 6<!--Tester: @lixueqing513--> 7<!--Adviser: @huipeizi--> 8 9运行进程信息,可以通过appManager的[getRunningProcessInformation](js-apis-app-ability-appManager.md#appmanagergetrunningprocessinformation)来获取运行进程信息。 10 11> **说明:** 12> 13> 本模块首批接口从API version 9开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 14 15## 导入模块 16 17```ts 18import { appManager } from '@kit.AbilityKit'; 19``` 20 21## 属性 22 23**系统能力**:SystemCapability.Ability.AbilityRuntime.Core 24 25| 名称 | 类型 | 只读 | 可选 | 说明 | 26| -------- | -------- | -------- | -------- | -------- | 27| pid | number | 否 | 否 | 进程ID。<br>**原子化服务API**:从API version 11开始,该接口支持在原子化服务中使用。 | 28| uid | number | 否 | 否 | 应用程序的UID。<br>**原子化服务API**:从API version 11开始,该接口支持在原子化服务中使用。 | 29| processName | string | 否 | 否 | 进程名称。<br>**原子化服务API**:从API version 11开始,该接口支持在原子化服务中使用。 | 30| bundleNames | Array<string> | 否 | 否 | 进程中所有运行的Bundle名称。<br>**原子化服务API**:从API version 11开始,该接口支持在原子化服务中使用。 | 31| state<sup>10+</sup> | [appManager.ProcessState](js-apis-app-ability-appManager.md#processstate10)| 否 | 否 | 当前进程运行状态。<br>**原子化服务API**:从API version 11开始,该接口支持在原子化服务中使用。| 32| bundleType<sup>12+</sup> | [bundleManager.BundleType](js-apis-bundleManager.md#bundletype) | 否 | 否 | 当前进程运行的包类型。<br>**原子化服务API**:从API version 12开始,该接口支持在原子化服务中使用。 | 33| appCloneIndex<sup>12+</sup> | number | 否 | 是 | 分身应用索引。<br>**原子化服务API**:从API version 12开始,该接口支持在原子化服务中使用。 | 34 35**示例:** 36 37```ts 38import { appManager } from '@kit.AbilityKit'; 39 40appManager.getRunningProcessInformation((error, data) => { 41 if (error) { 42 console.error(`getRunningProcessInformation fail, error: ${JSON.stringify(error)}`); 43 } else { 44 console.log(`getRunningProcessInformation success, data: ${JSON.stringify(data)}`); 45 } 46}); 47``` 48