1e41f4b71Sopenharmony_ci# AbilityFirstFrameStateData (System API)
2e41f4b71Sopenharmony_ci
3e41f4b71Sopenharmony_ci**AbilityFirstFrameStateData** defines the data reported by the callback when the first frame of an ability is rendered. Specifically, the data is returned in the **onAbilityFirstFrameDrawn** callback of [AbilityFirstFrameStateObserver](js-apis-inner-application-abilityFirstFrameStateObserver-sys.md) after the first frame rendering completion event is listened for by calling [on](js-apis-app-ability-appManager-sys.md#appmanageronabilityfirstframestate12).
4e41f4b71Sopenharmony_ci
5e41f4b71Sopenharmony_ci> **NOTE**
6e41f4b71Sopenharmony_ci>
7e41f4b71Sopenharmony_ci> The initial APIs of this module are supported since API version 12. Newly added APIs will be marked with a superscript to indicate their earliest API version.
8e41f4b71Sopenharmony_ci> The APIs provided by this module are system APIs.
9e41f4b71Sopenharmony_ci
10e41f4b71Sopenharmony_ci## Modules to Import
11e41f4b71Sopenharmony_ci
12e41f4b71Sopenharmony_ci```ts
13e41f4b71Sopenharmony_ciimport { appManager } from '@kit.AbilityKit';
14e41f4b71Sopenharmony_ci```
15e41f4b71Sopenharmony_ci
16e41f4b71Sopenharmony_ci## Attributes
17e41f4b71Sopenharmony_ci
18e41f4b71Sopenharmony_ci**System capability**: SystemCapability.Ability.AbilityRuntime.Core
19e41f4b71Sopenharmony_ci
20e41f4b71Sopenharmony_ci**System API**: This is a system API.
21e41f4b71Sopenharmony_ci
22e41f4b71Sopenharmony_ci| Name       | Type   | Read Only| Mandatory| Description            |
23e41f4b71Sopenharmony_ci| ----------- | ------- | ---- | ---- | ---------------- |
24e41f4b71Sopenharmony_ci| bundleName  | string  | Yes  | No  | Bundle name.|
25e41f4b71Sopenharmony_ci| moduleName  | string  | Yes  | No  | Module name.|
26e41f4b71Sopenharmony_ci| abilityName | string  | Yes  | No  | Ability name.   |
27e41f4b71Sopenharmony_ci| appIndex    | number  | Yes  | No  | Index of the DLP sandbox. |
28e41f4b71Sopenharmony_ci| isColdStart | boolean | Yes  | No  | Enabled status of cold start.    |
29