diff --git a/api/@ohos.application.Ability.d.ts b/api/@ohos.application.Ability.d.ts index 65963be527b5e0901076ed6d413728e4407f4a79..38a08deac1f37bee7e06977a44ea7dae7242a401 100755 --- a/api/@ohos.application.Ability.d.ts +++ b/api/@ohos.application.Ability.d.ts @@ -175,6 +175,17 @@ export default class Ability { */ onWindowStageDestroy(): void; + /** + * Called back when an ability window stage is restored. + * + * @since 9 + * @syscap SystemCapability.Ability.AbilityRuntime.AbilityCore + * @param windowStage window stage to restore + * @return - + * @StageModelOnly + */ + onWindowStageRestore(windowStage: window.WindowStage): void; + /** * Called back before an ability is destroyed. * diff --git a/api/application/AbilityContext.d.ts b/api/application/AbilityContext.d.ts index 442c46a5d07d4cb904e775c2375a2ff8223c8c7b..3238ae439e9705e45d5b9424109e4c5d0bd4b95e 100755 --- a/api/application/AbilityContext.d.ts +++ b/api/application/AbilityContext.d.ts @@ -24,6 +24,7 @@ import StartOptions from "../@ohos.application.StartOptions"; import PermissionRequestResult from "./PermissionRequestResult"; import { Configuration } from '../@ohos.application.Configuration'; import Caller from '../@ohos.application.Ability'; +import { ContentStorage } from '../@internal/component/ets/state_management'; /** * The context of an ability. It allows access to ability-specific resources. @@ -213,4 +214,15 @@ export default class AbilityContext extends Context { */ requestPermissionsFromUser(permissions: Array, requestCallback: AsyncCallback) : void; requestPermissionsFromUser(permissions: Array) : Promise; + + /** + * Restore window stage data in ability continuation + * + * @since 9 + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @param contentStorage the storage data used to restore window stage + * @StageModelOnly + */ + restoreWindowStage(contentStorage: ContentStorage) : void; + } \ No newline at end of file