1# ApplicationInfo (System API) 2<!--Kit: Ability Kit--> 3<!--Subsystem: BundleManager--> 4<!--Owner: @wanghang904--> 5<!--Designer: @hanfeng6--> 6<!--Tester: @kongjing2--> 7<!--Adviser: @Brilliantry_Rui--> 8 9The module defines the application information. An application can obtain its own application information through [bundleManager.getBundleInfoForSelf](js-apis-bundleManager.md#bundlemanagergetbundleinfoforself), with **GET_BUNDLE_INFO_WITH_APPLICATION** passed in to [bundleFlags](js-apis-bundleManager.md#bundleflag). 10 11> **NOTE** 12> 13> 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. 14> 15> This topic describes only system APIs provided by the module. For details about its public APIs, see [ApplicationInfo](js-apis-bundleManager-applicationInfo.md). 16 17## Modules to Import 18 19```ts 20import { bundleManager } from '@kit.AbilityKit'; 21``` 22 23## ApplicationInfo 24 25**System capability**: SystemCapability.BundleManager.BundleFramework.Core 26 27**System API**: This is a system API. 28 29| Name | Type | Read-Only| Optional| Description | 30| --------- | -------------- | ---- | ---- | --------------------------- | 31| flags<sup>12+</sup> | number | Yes | Yes | Status set between the current application and the current user. Each bit indicates a specific Boolean status. For details about the values, see [ApplicationInfoFlag](js-apis-bundleManager-sys.md#applicationinfoflag12).<br>**System API**: This property can be used in system APIs since API version 12.| 32 33 34## PreinstalledApplicationInfo<sup>12+<sup> 35 36**System capability**: SystemCapability.BundleManager.BundleFramework.Core 37 38**System API**: This is a system API. 39 40| Name | Type | Read-Only| Optional| Description | 41| --------- | -------------- | ---- | ---- | --------------------------- | 42| bundleName | string | Yes | No | Bundle name of the application. | 43| moduleName | string | Yes | No | Module name of the application. The value is **moduleName** configured for the entry module. If the entry module does not exist, the value is **moduleName** configured for the feature module. | 44| iconId | number | Yes | No | Icon ID of the application. | 45| labelId | number | Yes | No | Label ID of the application. | 46