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