diff --git a/api/@ohos.app.ability.AbilityLifecycleCallback.d.ts b/api/@ohos.app.ability.AbilityLifecycleCallback.d.ts index d7351fe2290935f0f2316d9c916208baf0251ecb..10ac48fe5b19c2a9320a40619627d5b0a370eae7 100644 --- a/api/@ohos.app.ability.AbilityLifecycleCallback.d.ts +++ b/api/@ohos.app.ability.AbilityLifecycleCallback.d.ts @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022-2023 Huawei Device Co., Ltd. + * Copyright (c) 2022-2025 Huawei Device Co., Ltd. * Licensed under the Apache License, Version 2.0 (the "License"), * you may not use this file except in compliance with the License. * You may obtain a copy of the License at @@ -17,11 +17,12 @@ * @file * @kit AbilityKit */ - +/*** if arkts 1.1 */ import UIAbility from './@ohos.app.ability.UIAbility'; -import dataAbility from './@ohos.data.dataAbility'; import window from './@ohos.window'; +/*** endif */ +/*** if arkts 1.1 */ /** * The ability lifecycle callback. * @@ -47,6 +48,39 @@ import window from './@ohos.window'; * @since 11 */ export default class AbilityLifecycleCallback { +/*** endif */ + +/*** if arkts 1.2 */ +/** + * The ability lifecycle callback. + * + * @typedef AbilityLifecycleCallback + * @syscap SystemCapability.Ability.AbilityRuntime.AbilityCore + * @StageModelOnly + * @since 9 + */ +/** + * The ability lifecycle callback. + * + * @typedef AbilityLifecycleCallback + * @syscap SystemCapability.Ability.AbilityRuntime.AbilityCore + * @StageModelOnly + * @crossplatform + * @since 10 + */ +/** + * The ability lifecycle callback. + * + * @typedef AbilityLifecycleCallback + * @syscap SystemCapability.Ability.AbilityRuntime.AbilityCore + * @StageModelOnly + * @crossplatform + * @atomicservice + * @since 20 + * @arkts 1.2 + */ +declare interface AbilityLifecycleCallback { +/*** endif */ /** * Called back when an ability is started for initialization. * @@ -435,3 +469,7 @@ export default class AbilityLifecycleCallback { */ onAbilitySaveState?(ability: UIAbility): void; } + +/*** if arkts 1.2 */ +export default AbilityLifecycleCallback; +/*** endif */ \ No newline at end of file diff --git a/api/application/ApplicationContext.d.ts b/api/application/ApplicationContext.d.ts index 2657611c39c6cb63998abe165d1c80b85b9389b1..ebbc46de96030c9ddd6a0f015f6adfc8c0c5cb9e 100644 --- a/api/application/ApplicationContext.d.ts +++ b/api/application/ApplicationContext.d.ts @@ -24,15 +24,14 @@ import { ProcessInformation } from './ProcessInformation'; import type ConfigurationConstant from '../@ohos.app.ability.ConfigurationConstant'; import Want from '../@ohos.app.ability.Want'; import EnvironmentCallback from '../@ohos.app.ability.EnvironmentCallback'; -/*** if arkts 1.1 */ import AbilityLifecycleCallback from '../@ohos.app.ability.AbilityLifecycleCallback'; +/*** if arkts 1.1 */ import type ApplicationStateChangeCallback from '../@ohos.app.ability.ApplicationStateChangeCallback'; /*** endif */ /*** if arkts 1.2 */ import ApplicationStateChangeCallback from '../@ohos.app.ability.ApplicationStateChangeCallback'; /*** endif */ - /** * The context of an application. It allows access to application-specific resources. *