From d870a48c07d7165ad7df547ba6262300d184dd47 Mon Sep 17 00:00:00 2001 From: zhang_hao_zheng Date: Fri, 18 Jul 2025 17:18:59 +0800 Subject: [PATCH 01/19] =?UTF-8?q?abilityLifecycleCallback=E7=9B=B8?= =?UTF-8?q?=E5=85=B3sdk=E5=8F=98=E6=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: zhang_hao_zheng Change-Id: I8961e3b7875dbaed9353782915cc157d638711fb --- ....app.ability.AbilityLifecycleCallback.d.ts | 21 ++++-- api/application/ApplicationContext.d.ts | 67 +++++++++++++++++++ 2 files changed, 81 insertions(+), 7 deletions(-) diff --git a/api/@ohos.app.ability.AbilityLifecycleCallback.d.ts b/api/@ohos.app.ability.AbilityLifecycleCallback.d.ts index d7351fe229..4ca22a44fe 100644 --- a/api/@ohos.app.ability.AbilityLifecycleCallback.d.ts +++ b/api/@ohos.app.ability.AbilityLifecycleCallback.d.ts @@ -44,7 +44,8 @@ import window from './@ohos.window'; * @StageModelOnly * @crossplatform * @atomicservice - * @since 11 + * @since arkts {'1.1':'11', '1.2':'20'} + * @arkts 1.1&1.2 */ export default class AbilityLifecycleCallback { /** @@ -72,7 +73,8 @@ export default class AbilityLifecycleCallback { * @StageModelOnly * @crossplatform * @atomicservice - * @since 11 + * @since arkts {'1.1':'11', '1.2':'20'} + * @arkts 1.1&1.2 */ onAbilityCreate(ability: UIAbility): void; @@ -115,7 +117,8 @@ export default class AbilityLifecycleCallback { * @StageModelOnly * @crossplatform * @atomicservice - * @since 11 + * @since arkts {'1.1':'11', '1.2':'20'} + * @arkts 1.1&1.2 */ onWindowStageCreate(ability: UIAbility, windowStage: window.WindowStage): void; @@ -223,7 +226,8 @@ export default class AbilityLifecycleCallback { * @StageModelOnly * @crossplatform * @atomicservice - * @since 11 + * @since arkts {'1.1':'11', '1.2':'20'} + * @arkts 1.1&1.2 */ onWindowStageDestroy(ability: UIAbility, windowStage: window.WindowStage): void; @@ -264,7 +268,8 @@ export default class AbilityLifecycleCallback { * @StageModelOnly * @crossplatform * @atomicservice - * @since 11 + * @since arkts {'1.1':'11', '1.2':'20'} + * @arkts 1.1&1.2 */ onAbilityDestroy(ability: UIAbility): void; @@ -304,7 +309,8 @@ export default class AbilityLifecycleCallback { * @StageModelOnly * @crossplatform * @atomicservice - * @since 11 + * @since arkts {'1.1':'11', '1.2':'20'} + * @arkts 1.1&1.2 */ onAbilityForeground(ability: UIAbility): void; @@ -344,7 +350,8 @@ export default class AbilityLifecycleCallback { * @StageModelOnly * @crossplatform * @atomicservice - * @since 11 + * @since arkts {'1.1':'11', '1.2':'20'} + * @arkts 1.1&1.2 */ onAbilityBackground(ability: UIAbility): void; diff --git a/api/application/ApplicationContext.d.ts b/api/application/ApplicationContext.d.ts index cd4f9a46f1..2b4be0d609 100644 --- a/api/application/ApplicationContext.d.ts +++ b/api/application/ApplicationContext.d.ts @@ -103,6 +103,28 @@ declare class ApplicationContext extends Context { */ on(type: 'abilityLifecycle', callback: AbilityLifecycleCallback): number; + /** + * Registers a listener to monitor the ability lifecycle of the application. + * This API uses an asynchronous callback to return the result. + * + *

**NOTE**: + *
It can be called only by the main thread. + *

+ * + * @param { 'abilityLifecycle' } type - Event type. + * @param { AbilityLifecycleCallback } callback - Callback used to return the ID of the registered listener. + * @returns { double } Returns the number code of the callback. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Mandatory parameters are left unspecified. + * 2.Incorrect parameter types. + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @crossplatform + * @atomicservice + * @since 20 + * @arkts 1.2 + */ + on(type: 'abilityLifecycle', callback: AbilityLifecycleCallback): double; + /** * Unregister ability lifecycle callback. * @@ -148,6 +170,29 @@ declare class ApplicationContext extends Context { */ off(type: 'abilityLifecycle', callbackId: number, callback: AsyncCallback): void; + /** + * Unregisters the listener that monitors the ability lifecycle of the application. + * This API uses an asynchronous callback to return the result. + * + *

**NOTE**: + *
It can be called only by the main thread. + *

+ * + * @param { 'abilityLifecycle' } type - Event type. + * @param { double } callbackId - ID of the listener to unregister. + * @param { AsyncCallback } callback - Callback used to return the result. If the deregistration is successful, + * err is undefined. Otherwise, err is an error object. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Mandatory parameters are left unspecified. + * 2.Incorrect parameter types. + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @crossplatform + * @atomicservice + * @since 20 + * @arkts 1.2 + */ + off(type: 'abilityLifecycle', callbackId: double, callback: AsyncCallback): void; + /** * Unregister ability lifecycle callback. * @@ -192,6 +237,28 @@ declare class ApplicationContext extends Context { */ off(type: 'abilityLifecycle', callbackId: number): Promise; + /** + * Unregisters the listener that monitors the ability lifecycle of the application. + * This API uses a promise to return the result. + * + *

**NOTE**: + *
It can be called only by the main thread. + *

+ * + * @param { 'abilityLifecycle' } type - Event type. + * @param { double } callbackId - ID of the listener to unregister. + * @returns { Promise } Promise that returns no value. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Mandatory parameters are left unspecified. + * 2.Incorrect parameter types. + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @crossplatform + * @atomicservice + * @since 20 + * @arkts 1.2 + */ + off(type: 'abilityLifecycle', callbackId: double): Promise; + /** * Register environment callback. * -- Gitee From e471ae00a1a5f5625ccad67a710cf7ed5392d180 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E6=98=8A=E5=B3=A5?= Date: Mon, 21 Jul 2025 03:44:15 +0000 Subject: [PATCH 02/19] update api/application/ApplicationContext.d.ts. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 张昊峥 --- api/application/ApplicationContext.d.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/api/application/ApplicationContext.d.ts b/api/application/ApplicationContext.d.ts index 2b4be0d609..e821992f81 100644 --- a/api/application/ApplicationContext.d.ts +++ b/api/application/ApplicationContext.d.ts @@ -113,7 +113,7 @@ declare class ApplicationContext extends Context { * * @param { 'abilityLifecycle' } type - Event type. * @param { AbilityLifecycleCallback } callback - Callback used to return the ID of the registered listener. - * @returns { double } Returns the number code of the callback. + * @returns { int } Returns the number code of the callback. * @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Mandatory parameters are left unspecified. * 2.Incorrect parameter types. * @syscap SystemCapability.Ability.AbilityRuntime.Core @@ -123,7 +123,7 @@ declare class ApplicationContext extends Context { * @since 20 * @arkts 1.2 */ - on(type: 'abilityLifecycle', callback: AbilityLifecycleCallback): double; + on(type: 'abilityLifecycle', callback: AbilityLifecycleCallback): int; /** * Unregister ability lifecycle callback. @@ -179,7 +179,7 @@ declare class ApplicationContext extends Context { *

* * @param { 'abilityLifecycle' } type - Event type. - * @param { double } callbackId - ID of the listener to unregister. + * @param { int } callbackId - ID of the listener to unregister. * @param { AsyncCallback } callback - Callback used to return the result. If the deregistration is successful, * err is undefined. Otherwise, err is an error object. * @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Mandatory parameters are left unspecified. @@ -191,7 +191,7 @@ declare class ApplicationContext extends Context { * @since 20 * @arkts 1.2 */ - off(type: 'abilityLifecycle', callbackId: double, callback: AsyncCallback): void; + off(type: 'abilityLifecycle', callbackId: int, callback: AsyncCallback): void; /** * Unregister ability lifecycle callback. @@ -246,7 +246,7 @@ declare class ApplicationContext extends Context { *

* * @param { 'abilityLifecycle' } type - Event type. - * @param { double } callbackId - ID of the listener to unregister. + * @param { int } callbackId - ID of the listener to unregister. * @returns { Promise } Promise that returns no value. * @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Mandatory parameters are left unspecified. * 2.Incorrect parameter types. @@ -257,7 +257,7 @@ declare class ApplicationContext extends Context { * @since 20 * @arkts 1.2 */ - off(type: 'abilityLifecycle', callbackId: double): Promise; + off(type: 'abilityLifecycle', callbackId: int): Promise; /** * Register environment callback. -- Gitee From e965548b5f622f4cf0f9ebe239d7095900ae2271 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E6=98=8A=E5=B3=A5?= Date: Mon, 21 Jul 2025 06:53:00 +0000 Subject: [PATCH 03/19] update api/application/ApplicationContext.d.ts. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 张昊峥 --- api/application/ApplicationContext.d.ts | 2 -- 1 file changed, 2 deletions(-) diff --git a/api/application/ApplicationContext.d.ts b/api/application/ApplicationContext.d.ts index e821992f81..462c1a7164 100644 --- a/api/application/ApplicationContext.d.ts +++ b/api/application/ApplicationContext.d.ts @@ -25,9 +25,7 @@ import type ConfigurationConstant from '../@ohos.app.ability.ConfigurationConsta import Want from '../@ohos.app.ability.Want'; import EnvironmentCallback from '../@ohos.app.ability.EnvironmentCallback'; import type ApplicationStateChangeCallback from '../@ohos.app.ability.ApplicationStateChangeCallback'; -/*** if arkts 1.1 */ import AbilityLifecycleCallback from '../@ohos.app.ability.AbilityLifecycleCallback'; -/*** endif */ /** * The context of an application. It allows access to application-specific resources. -- Gitee From 0179c6dbea532880c74b50819fdb5b9ce311bc52 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E6=98=8A=E5=B3=A5?= Date: Mon, 21 Jul 2025 07:13:39 +0000 Subject: [PATCH 04/19] update api/application/ApplicationContext.d.ts. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 张昊峥 --- api/application/ApplicationContext.d.ts | 76 ++----------------------- 1 file changed, 6 insertions(+), 70 deletions(-) diff --git a/api/application/ApplicationContext.d.ts b/api/application/ApplicationContext.d.ts index 462c1a7164..12a06466b5 100644 --- a/api/application/ApplicationContext.d.ts +++ b/api/application/ApplicationContext.d.ts @@ -90,27 +90,6 @@ declare class ApplicationContext extends Context { * * @param { 'abilityLifecycle' } type - Event type. * @param { AbilityLifecycleCallback } callback - Callback used to return the ID of the registered listener. - * @returns { number } Returns the number code of the callback. - * @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Mandatory parameters are left unspecified. - * 2.Incorrect parameter types. - * @syscap SystemCapability.Ability.AbilityRuntime.Core - * @stagemodelonly - * @crossplatform - * @atomicservice - * @since 11 - */ - on(type: 'abilityLifecycle', callback: AbilityLifecycleCallback): number; - - /** - * Registers a listener to monitor the ability lifecycle of the application. - * This API uses an asynchronous callback to return the result. - * - *

**NOTE**: - *
It can be called only by the main thread. - *

- * - * @param { 'abilityLifecycle' } type - Event type. - * @param { AbilityLifecycleCallback } callback - Callback used to return the ID of the registered listener. * @returns { int } Returns the number code of the callback. * @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Mandatory parameters are left unspecified. * 2.Incorrect parameter types. @@ -118,8 +97,8 @@ declare class ApplicationContext extends Context { * @stagemodelonly * @crossplatform * @atomicservice - * @since 20 - * @arkts 1.2 + * @since arkts {'1.1':'11', '1.2':'20'} + * @arkts 1.1&1.2 */ on(type: 'abilityLifecycle', callback: AbilityLifecycleCallback): int; @@ -164,30 +143,8 @@ declare class ApplicationContext extends Context { * @stagemodelonly * @crossplatform * @atomicservice - * @since 11 - */ - off(type: 'abilityLifecycle', callbackId: number, callback: AsyncCallback): void; - - /** - * Unregisters the listener that monitors the ability lifecycle of the application. - * This API uses an asynchronous callback to return the result. - * - *

**NOTE**: - *
It can be called only by the main thread. - *

- * - * @param { 'abilityLifecycle' } type - Event type. - * @param { int } callbackId - ID of the listener to unregister. - * @param { AsyncCallback } callback - Callback used to return the result. If the deregistration is successful, - * err is undefined. Otherwise, err is an error object. - * @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Mandatory parameters are left unspecified. - * 2.Incorrect parameter types. - * @syscap SystemCapability.Ability.AbilityRuntime.Core - * @stagemodelonly - * @crossplatform - * @atomicservice - * @since 20 - * @arkts 1.2 + * @since arkts {'1.1':'11', '1.2':'20'} + * @arkts 1.1&1.2 */ off(type: 'abilityLifecycle', callbackId: int, callback: AsyncCallback): void; @@ -231,29 +188,8 @@ declare class ApplicationContext extends Context { * @stagemodelonly * @crossplatform * @atomicservice - * @since 12 - */ - off(type: 'abilityLifecycle', callbackId: number): Promise; - - /** - * Unregisters the listener that monitors the ability lifecycle of the application. - * This API uses a promise to return the result. - * - *

**NOTE**: - *
It can be called only by the main thread. - *

- * - * @param { 'abilityLifecycle' } type - Event type. - * @param { int } callbackId - ID of the listener to unregister. - * @returns { Promise } Promise that returns no value. - * @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Mandatory parameters are left unspecified. - * 2.Incorrect parameter types. - * @syscap SystemCapability.Ability.AbilityRuntime.Core - * @stagemodelonly - * @crossplatform - * @atomicservice - * @since 20 - * @arkts 1.2 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ off(type: 'abilityLifecycle', callbackId: int): Promise; -- Gitee From 52355b70742d86bcae9d0e92690d1d4c2b7be122 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E6=98=8A=E5=B3=A5?= Date: Mon, 21 Jul 2025 07:56:54 +0000 Subject: [PATCH 05/19] update api/application/ApplicationContext.d.ts. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 张昊峥 --- api/application/ApplicationContext.d.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/api/application/ApplicationContext.d.ts b/api/application/ApplicationContext.d.ts index 12a06466b5..f60677120b 100644 --- a/api/application/ApplicationContext.d.ts +++ b/api/application/ApplicationContext.d.ts @@ -134,7 +134,7 @@ declare class ApplicationContext extends Context { *

* * @param { 'abilityLifecycle' } type - Event type. - * @param { number } callbackId - ID of the listener to unregister. + * @param { int } callbackId - ID of the listener to unregister. * @param { AsyncCallback } callback - Callback used to return the result. If the deregistration is successful, * err is undefined. Otherwise, err is an error object. * @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Mandatory parameters are left unspecified. @@ -180,7 +180,7 @@ declare class ApplicationContext extends Context { *

* * @param { 'abilityLifecycle' } type - Event type. - * @param { number } callbackId - ID of the listener to unregister. + * @param { int } callbackId - ID of the listener to unregister. * @returns { Promise } Promise that returns no value. * @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Mandatory parameters are left unspecified. * 2.Incorrect parameter types. -- Gitee From c83f72bb4592d7a553d71d192a446068361f0d22 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E6=98=8A=E5=B3=A5?= Date: Mon, 21 Jul 2025 08:35:44 +0000 Subject: [PATCH 06/19] update api/@ohos.app.ability.AbilityLifecycleCallback.d.ts. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 张昊峥 --- ....app.ability.AbilityLifecycleCallback.d.ts | 98 ++++++++++++++++--- 1 file changed, 86 insertions(+), 12 deletions(-) diff --git a/api/@ohos.app.ability.AbilityLifecycleCallback.d.ts b/api/@ohos.app.ability.AbilityLifecycleCallback.d.ts index 4ca22a44fe..6c9d36a7e8 100644 --- a/api/@ohos.app.ability.AbilityLifecycleCallback.d.ts +++ b/api/@ohos.app.ability.AbilityLifecycleCallback.d.ts @@ -73,11 +73,23 @@ export default class AbilityLifecycleCallback { * @StageModelOnly * @crossplatform * @atomicservice - * @since arkts {'1.1':'11', '1.2':'20'} - * @arkts 1.1&1.2 + * @since 11 */ onAbilityCreate(ability: UIAbility): void; + /** + * Called back when an ability is started for initialization. + * + * @param { UIAbility } ability - Indicates the ability to register for listening. + * @syscap SystemCapability.Ability.AbilityRuntime.AbilityCore + * @StageModelOnly + * @crossplatform + * @atomicservice + * @since 20 + * @arkts 1.2 + */ + onAbilityCreate(ability: UIAbility): void {}; + /** * Called back before an ability is started for initialization. * @@ -117,11 +129,24 @@ export default class AbilityLifecycleCallback { * @StageModelOnly * @crossplatform * @atomicservice - * @since arkts {'1.1':'11', '1.2':'20'} - * @arkts 1.1&1.2 + * @since 11 */ onWindowStageCreate(ability: UIAbility, windowStage: window.WindowStage): void; + /** + * Called back when a window stage is created. + * + * @param { UIAbility } ability - Indicates the ability to register for listening. + * @param { window.WindowStage } windowStage - window stage to create + * @syscap SystemCapability.Ability.AbilityRuntime.AbilityCore + * @StageModelOnly + * @crossplatform + * @atomicservice + * @since 20 + * @arkts 1.2 + */ + onWindowStageCreate(ability: UIAbility, windowStage: window.WindowStage): void {}; + /** * Called back before a window stage is created. * @@ -226,11 +251,24 @@ export default class AbilityLifecycleCallback { * @StageModelOnly * @crossplatform * @atomicservice - * @since arkts {'1.1':'11', '1.2':'20'} - * @arkts 1.1&1.2 + * @since 11 */ onWindowStageDestroy(ability: UIAbility, windowStage: window.WindowStage): void; + /** + * Called back when a window stage is destroyed. + * + * @param { UIAbility } ability - Indicates the ability to register for listening. + * @param { window.WindowStage } windowStage - window stage to destroy + * @syscap SystemCapability.Ability.AbilityRuntime.AbilityCore + * @StageModelOnly + * @crossplatform + * @atomicservice + * @since 20 + * @arkts 1.2 + */ + onWindowStageDestroy(ability: UIAbility, windowStage: window.WindowStage): void {}; + /** * Called back before a window stage is destroyed. * @@ -268,11 +306,23 @@ export default class AbilityLifecycleCallback { * @StageModelOnly * @crossplatform * @atomicservice - * @since arkts {'1.1':'11', '1.2':'20'} - * @arkts 1.1&1.2 + * @since 11 */ onAbilityDestroy(ability: UIAbility): void; + /** + * Called back when an ability is destroyed. + * + * @param { UIAbility } ability - Indicates the ability to register for listening. + * @syscap SystemCapability.Ability.AbilityRuntime.AbilityCore + * @StageModelOnly + * @crossplatform + * @atomicservice + * @since 20 + * @arkts 1.2 + */ + onAbilityDestroy(ability: UIAbility): void {}; + /** * Called back before an ability is destroyed. * @@ -309,11 +359,23 @@ export default class AbilityLifecycleCallback { * @StageModelOnly * @crossplatform * @atomicservice - * @since arkts {'1.1':'11', '1.2':'20'} - * @arkts 1.1&1.2 + * @since 11 */ onAbilityForeground(ability: UIAbility): void; + /** + * Called back when the state of an ability changes to foreground. + * + * @param { UIAbility } ability - Indicates the ability to register for listening. + * @syscap SystemCapability.Ability.AbilityRuntime.AbilityCore + * @StageModelOnly + * @crossplatform + * @atomicservice + * @since 20 + * @arkts 1.2 + */ + onAbilityForeground(ability: UIAbility): void {}; + /** * Called back before the state of an ability changes to foreground. * @@ -350,11 +412,23 @@ export default class AbilityLifecycleCallback { * @StageModelOnly * @crossplatform * @atomicservice - * @since arkts {'1.1':'11', '1.2':'20'} - * @arkts 1.1&1.2 + * @since 11 */ onAbilityBackground(ability: UIAbility): void; + /** + * Called back when the state of an ability changes to background. + * + * @param { UIAbility } ability - Indicates the ability to register for listening. + * @syscap SystemCapability.Ability.AbilityRuntime.AbilityCore + * @StageModelOnly + * @crossplatform + * @atomicservice + * @since 20 + * @arkts 1.2 + */ + onAbilityBackground(ability: UIAbility): void {}; + /** * Called back before the state of an ability changes to background. * -- Gitee From 7f5e35b87dfcd85cd68ccbe6c900d4d2c6fc21ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E6=98=8A=E5=B3=A5?= Date: Mon, 21 Jul 2025 10:03:53 +0000 Subject: [PATCH 07/19] update api/@ohos.app.ability.AbilityLifecycleCallback.d.ts. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 张昊峥 --- ....app.ability.AbilityLifecycleCallback.d.ts | 117 +++++------------- 1 file changed, 29 insertions(+), 88 deletions(-) diff --git a/api/@ohos.app.ability.AbilityLifecycleCallback.d.ts b/api/@ohos.app.ability.AbilityLifecycleCallback.d.ts index 6c9d36a7e8..e5dee46a08 100644 --- a/api/@ohos.app.ability.AbilityLifecycleCallback.d.ts +++ b/api/@ohos.app.ability.AbilityLifecycleCallback.d.ts @@ -22,6 +22,7 @@ import UIAbility from './@ohos.app.ability.UIAbility'; import dataAbility from './@ohos.data.dataAbility'; import window from './@ohos.window'; +/*** if arkts 1.1 */ /** * The ability lifecycle callback. * @@ -44,10 +45,24 @@ import window from './@ohos.window'; * @StageModelOnly * @crossplatform * @atomicservice - * @since arkts {'1.1':'11', '1.2':'20'} - * @arkts 1.1&1.2 + * @since 11 */ export default class AbilityLifecycleCallback { +/*** endif */ + +/*** if arkts 1.2 */ +/** + * The ability lifecycle callback. + * + * @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. * @@ -73,23 +88,11 @@ export default class AbilityLifecycleCallback { * @StageModelOnly * @crossplatform * @atomicservice - * @since 11 + * @since arkts {'1.1':'11', '1.2':'20'} + * @arkts 1.1&1.2 */ onAbilityCreate(ability: UIAbility): void; - /** - * Called back when an ability is started for initialization. - * - * @param { UIAbility } ability - Indicates the ability to register for listening. - * @syscap SystemCapability.Ability.AbilityRuntime.AbilityCore - * @StageModelOnly - * @crossplatform - * @atomicservice - * @since 20 - * @arkts 1.2 - */ - onAbilityCreate(ability: UIAbility): void {}; - /** * Called back before an ability is started for initialization. * @@ -129,24 +132,11 @@ export default class AbilityLifecycleCallback { * @StageModelOnly * @crossplatform * @atomicservice - * @since 11 + * @since arkts {'1.1':'11', '1.2':'20'} + * @arkts 1.1&1.2 */ onWindowStageCreate(ability: UIAbility, windowStage: window.WindowStage): void; - /** - * Called back when a window stage is created. - * - * @param { UIAbility } ability - Indicates the ability to register for listening. - * @param { window.WindowStage } windowStage - window stage to create - * @syscap SystemCapability.Ability.AbilityRuntime.AbilityCore - * @StageModelOnly - * @crossplatform - * @atomicservice - * @since 20 - * @arkts 1.2 - */ - onWindowStageCreate(ability: UIAbility, windowStage: window.WindowStage): void {}; - /** * Called back before a window stage is created. * @@ -251,24 +241,11 @@ export default class AbilityLifecycleCallback { * @StageModelOnly * @crossplatform * @atomicservice - * @since 11 + * @since arkts {'1.1':'11', '1.2':'20'} + * @arkts 1.1&1.2 */ onWindowStageDestroy(ability: UIAbility, windowStage: window.WindowStage): void; - /** - * Called back when a window stage is destroyed. - * - * @param { UIAbility } ability - Indicates the ability to register for listening. - * @param { window.WindowStage } windowStage - window stage to destroy - * @syscap SystemCapability.Ability.AbilityRuntime.AbilityCore - * @StageModelOnly - * @crossplatform - * @atomicservice - * @since 20 - * @arkts 1.2 - */ - onWindowStageDestroy(ability: UIAbility, windowStage: window.WindowStage): void {}; - /** * Called back before a window stage is destroyed. * @@ -306,23 +283,11 @@ export default class AbilityLifecycleCallback { * @StageModelOnly * @crossplatform * @atomicservice - * @since 11 + * @since arkts {'1.1':'11', '1.2':'20'} + * @arkts 1.1&1.2 */ onAbilityDestroy(ability: UIAbility): void; - /** - * Called back when an ability is destroyed. - * - * @param { UIAbility } ability - Indicates the ability to register for listening. - * @syscap SystemCapability.Ability.AbilityRuntime.AbilityCore - * @StageModelOnly - * @crossplatform - * @atomicservice - * @since 20 - * @arkts 1.2 - */ - onAbilityDestroy(ability: UIAbility): void {}; - /** * Called back before an ability is destroyed. * @@ -359,23 +324,11 @@ export default class AbilityLifecycleCallback { * @StageModelOnly * @crossplatform * @atomicservice - * @since 11 + * @since arkts {'1.1':'11', '1.2':'20'} + * @arkts 1.1&1.2 */ onAbilityForeground(ability: UIAbility): void; - /** - * Called back when the state of an ability changes to foreground. - * - * @param { UIAbility } ability - Indicates the ability to register for listening. - * @syscap SystemCapability.Ability.AbilityRuntime.AbilityCore - * @StageModelOnly - * @crossplatform - * @atomicservice - * @since 20 - * @arkts 1.2 - */ - onAbilityForeground(ability: UIAbility): void {}; - /** * Called back before the state of an ability changes to foreground. * @@ -412,23 +365,11 @@ export default class AbilityLifecycleCallback { * @StageModelOnly * @crossplatform * @atomicservice - * @since 11 + * @since arkts {'1.1':'11', '1.2':'20'} + * @arkts 1.1&1.2 */ onAbilityBackground(ability: UIAbility): void; - /** - * Called back when the state of an ability changes to background. - * - * @param { UIAbility } ability - Indicates the ability to register for listening. - * @syscap SystemCapability.Ability.AbilityRuntime.AbilityCore - * @StageModelOnly - * @crossplatform - * @atomicservice - * @since 20 - * @arkts 1.2 - */ - onAbilityBackground(ability: UIAbility): void {}; - /** * Called back before the state of an ability changes to background. * -- Gitee From cb7bd47050ada223520f6cb173b4d230da2f1de9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E6=98=8A=E5=B3=A5?= Date: Mon, 21 Jul 2025 10:54:48 +0000 Subject: [PATCH 08/19] update api/@ohos.app.ability.AbilityLifecycleCallback.d.ts. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 张昊峥 --- api/@ohos.app.ability.AbilityLifecycleCallback.d.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/api/@ohos.app.ability.AbilityLifecycleCallback.d.ts b/api/@ohos.app.ability.AbilityLifecycleCallback.d.ts index e5dee46a08..efb952ea53 100644 --- a/api/@ohos.app.ability.AbilityLifecycleCallback.d.ts +++ b/api/@ohos.app.ability.AbilityLifecycleCallback.d.ts @@ -457,3 +457,7 @@ declare interface AbilityLifecycleCallback { */ onAbilitySaveState?(ability: UIAbility): void; } + +/*** if arkts 1.2 */ +export default AbilityLifecycleCallback; +/*** endif */ \ No newline at end of file -- Gitee From 9bbf86261106295eaef943f553d99553c8d09680 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E6=98=8A=E5=B3=A5?= Date: Mon, 21 Jul 2025 12:20:47 +0000 Subject: [PATCH 09/19] update api/@ohos.app.ability.AbilityLifecycleCallback.d.ts. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 张昊峥 --- api/@ohos.app.ability.AbilityLifecycleCallback.d.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/api/@ohos.app.ability.AbilityLifecycleCallback.d.ts b/api/@ohos.app.ability.AbilityLifecycleCallback.d.ts index efb952ea53..18fcf439b8 100644 --- a/api/@ohos.app.ability.AbilityLifecycleCallback.d.ts +++ b/api/@ohos.app.ability.AbilityLifecycleCallback.d.ts @@ -19,7 +19,9 @@ */ import UIAbility from './@ohos.app.ability.UIAbility'; +/*** if arkts 1.1 */ import dataAbility from './@ohos.data.dataAbility'; +/*** endif */ import window from './@ohos.window'; /*** if arkts 1.1 */ -- Gitee From 2df4cdff364169c604c026fbc7d6541ce1b5ff2b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E6=98=8A=E5=B3=A5?= Date: Mon, 21 Jul 2025 13:01:41 +0000 Subject: [PATCH 10/19] update api/@ohos.app.ability.AbilityLifecycleCallback.d.ts. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 张昊峥 --- api/@ohos.app.ability.AbilityLifecycleCallback.d.ts | 3 --- 1 file changed, 3 deletions(-) diff --git a/api/@ohos.app.ability.AbilityLifecycleCallback.d.ts b/api/@ohos.app.ability.AbilityLifecycleCallback.d.ts index 18fcf439b8..601b9665ec 100644 --- a/api/@ohos.app.ability.AbilityLifecycleCallback.d.ts +++ b/api/@ohos.app.ability.AbilityLifecycleCallback.d.ts @@ -19,9 +19,6 @@ */ import UIAbility from './@ohos.app.ability.UIAbility'; -/*** if arkts 1.1 */ -import dataAbility from './@ohos.data.dataAbility'; -/*** endif */ import window from './@ohos.window'; /*** if arkts 1.1 */ -- Gitee From 444c153afdf275ea476820ffdd9471cd384b3f2e Mon Sep 17 00:00:00 2001 From: zhang_hao_zheng Date: Tue, 22 Jul 2025 22:04:22 +0800 Subject: [PATCH 11/19] test Signed-off-by: zhang_hao_zheng Change-Id: Ic8ef005851d306fe38f3764e8afad65c82c4d0af --- api/application/ApplicationContext.d.ts | 23 ++++++++++------------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/api/application/ApplicationContext.d.ts b/api/application/ApplicationContext.d.ts index cefffd839d..f5211ab2d9 100644 --- a/api/application/ApplicationContext.d.ts +++ b/api/application/ApplicationContext.d.ts @@ -24,8 +24,8 @@ 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'; -import AbilityLifecycleCallback from '../@ohos.app.ability.AbilityLifecycleCallback'; /*** if arkts 1.1 */ +import AbilityLifecycleCallback from '../@ohos.app.ability.AbilityLifecycleCallback'; import type ApplicationStateChangeCallback from '../@ohos.app.ability.ApplicationStateChangeCallback'; /*** endif */ /*** if arkts 1.2 */ @@ -95,17 +95,16 @@ declare class ApplicationContext extends Context { * * @param { 'abilityLifecycle' } type - Event type. * @param { AbilityLifecycleCallback } callback - Callback used to return the ID of the registered listener. - * @returns { int } Returns the number code of the callback. + * @returns { number } Returns the number code of the callback. * @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Mandatory parameters are left unspecified. * 2.Incorrect parameter types. * @syscap SystemCapability.Ability.AbilityRuntime.Core * @stagemodelonly * @crossplatform * @atomicservice - * @since arkts {'1.1':'11', '1.2':'20'} - * @arkts 1.1&1.2 + * @since 11 */ - on(type: 'abilityLifecycle', callback: AbilityLifecycleCallback): int; + on(type: 'abilityLifecycle', callback: AbilityLifecycleCallback): number; /** * Unregister ability lifecycle callback. @@ -139,7 +138,7 @@ declare class ApplicationContext extends Context { *

* * @param { 'abilityLifecycle' } type - Event type. - * @param { int } callbackId - ID of the listener to unregister. + * @param { number } callbackId - ID of the listener to unregister. * @param { AsyncCallback } callback - Callback used to return the result. If the deregistration is successful, * err is undefined. Otherwise, err is an error object. * @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Mandatory parameters are left unspecified. @@ -148,10 +147,9 @@ declare class ApplicationContext extends Context { * @stagemodelonly * @crossplatform * @atomicservice - * @since arkts {'1.1':'11', '1.2':'20'} - * @arkts 1.1&1.2 + * @since 11 */ - off(type: 'abilityLifecycle', callbackId: int, callback: AsyncCallback): void; + off(type: 'abilityLifecycle', callbackId: number, callback: AsyncCallback): void; /** * Unregister ability lifecycle callback. @@ -185,7 +183,7 @@ declare class ApplicationContext extends Context { *

* * @param { 'abilityLifecycle' } type - Event type. - * @param { int } callbackId - ID of the listener to unregister. + * @param { number } callbackId - ID of the listener to unregister. * @returns { Promise } Promise that returns no value. * @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Mandatory parameters are left unspecified. * 2.Incorrect parameter types. @@ -193,10 +191,9 @@ declare class ApplicationContext extends Context { * @stagemodelonly * @crossplatform * @atomicservice - * @since arkts {'1.1':'12', '1.2':'20'} - * @arkts 1.1&1.2 + * @since 12 */ - off(type: 'abilityLifecycle', callbackId: int): Promise; + off(type: 'abilityLifecycle', callbackId: number): Promise; /** * Register environment callback. -- Gitee From 10f3324a208bc525ee95800af4ad1534dfa0e48a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E6=98=8A=E5=B3=A5?= Date: Tue, 22 Jul 2025 14:51:17 +0000 Subject: [PATCH 12/19] update api/application/ApplicationContext.d.ts. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 张昊峥 --- api/application/ApplicationContext.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/application/ApplicationContext.d.ts b/api/application/ApplicationContext.d.ts index f5211ab2d9..ebbc46de96 100644 --- a/api/application/ApplicationContext.d.ts +++ b/api/application/ApplicationContext.d.ts @@ -24,8 +24,8 @@ 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 */ -- Gitee From f2d11e51313f2cf7b5c20970b5eb85581c5faf86 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E6=98=8A=E5=B3=A5?= Date: Tue, 22 Jul 2025 15:33:33 +0000 Subject: [PATCH 13/19] update api/application/ApplicationContext.d.ts. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 张昊峥 --- api/application/ApplicationContext.d.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/api/application/ApplicationContext.d.ts b/api/application/ApplicationContext.d.ts index ebbc46de96..aa284d5bec 100644 --- a/api/application/ApplicationContext.d.ts +++ b/api/application/ApplicationContext.d.ts @@ -24,11 +24,12 @@ 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'; -import AbilityLifecycleCallback from '../@ohos.app.ability.AbilityLifecycleCallback'; /*** if arkts 1.1 */ import type ApplicationStateChangeCallback from '../@ohos.app.ability.ApplicationStateChangeCallback'; +import type AbilityLifecycleCallback from '../@ohos.app.ability.AbilityLifecycleCallback'; /*** endif */ /*** if arkts 1.2 */ +import AbilityLifecycleCallback from '../@ohos.app.ability.AbilityLifecycleCallback'; import ApplicationStateChangeCallback from '../@ohos.app.ability.ApplicationStateChangeCallback'; /*** endif */ -- Gitee From 71e6ed24996aff10fc0cc1d2c4c3847123ec93f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E6=98=8A=E5=B3=A5?= Date: Tue, 22 Jul 2025 16:19:33 +0000 Subject: [PATCH 14/19] update api/application/ApplicationContext.d.ts. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 张昊峥 --- api/application/ApplicationContext.d.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/api/application/ApplicationContext.d.ts b/api/application/ApplicationContext.d.ts index aa284d5bec..ebbc46de96 100644 --- a/api/application/ApplicationContext.d.ts +++ b/api/application/ApplicationContext.d.ts @@ -24,12 +24,11 @@ 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'; +import AbilityLifecycleCallback from '../@ohos.app.ability.AbilityLifecycleCallback'; /*** if arkts 1.1 */ import type ApplicationStateChangeCallback from '../@ohos.app.ability.ApplicationStateChangeCallback'; -import type AbilityLifecycleCallback from '../@ohos.app.ability.AbilityLifecycleCallback'; /*** endif */ /*** if arkts 1.2 */ -import AbilityLifecycleCallback from '../@ohos.app.ability.AbilityLifecycleCallback'; import ApplicationStateChangeCallback from '../@ohos.app.ability.ApplicationStateChangeCallback'; /*** endif */ -- Gitee From 83c29c6c4a8701f24e3cca2c4555b1e1420bb157 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E6=98=8A=E5=B3=A5?= Date: Tue, 22 Jul 2025 16:23:49 +0000 Subject: [PATCH 15/19] update api/@ohos.app.ability.AbilityLifecycleCallback.d.ts. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 张昊峥 --- ....app.ability.AbilityLifecycleCallback.d.ts | 20 ++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/api/@ohos.app.ability.AbilityLifecycleCallback.d.ts b/api/@ohos.app.ability.AbilityLifecycleCallback.d.ts index 601b9665ec..b445da11e6 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 @@ -53,6 +53,24 @@ export default class AbilityLifecycleCallback { /** * 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 -- Gitee From efec2e09fa9c1cd7e1a4e30032cc48a342593e00 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E6=98=8A=E5=B3=A5?= Date: Wed, 23 Jul 2025 01:21:42 +0000 Subject: [PATCH 16/19] update api/@ohos.app.ability.AbilityLifecycleCallback.d.ts. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 张昊峥 --- ...s.app.ability.AbilityLifecycleCallback.d.ts | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/api/@ohos.app.ability.AbilityLifecycleCallback.d.ts b/api/@ohos.app.ability.AbilityLifecycleCallback.d.ts index b445da11e6..0e98fce3d7 100644 --- a/api/@ohos.app.ability.AbilityLifecycleCallback.d.ts +++ b/api/@ohos.app.ability.AbilityLifecycleCallback.d.ts @@ -105,8 +105,7 @@ declare interface AbilityLifecycleCallback { * @StageModelOnly * @crossplatform * @atomicservice - * @since arkts {'1.1':'11', '1.2':'20'} - * @arkts 1.1&1.2 + * @since 11 */ onAbilityCreate(ability: UIAbility): void; @@ -149,8 +148,7 @@ declare interface AbilityLifecycleCallback { * @StageModelOnly * @crossplatform * @atomicservice - * @since arkts {'1.1':'11', '1.2':'20'} - * @arkts 1.1&1.2 + * @since 11 */ onWindowStageCreate(ability: UIAbility, windowStage: window.WindowStage): void; @@ -258,8 +256,7 @@ declare interface AbilityLifecycleCallback { * @StageModelOnly * @crossplatform * @atomicservice - * @since arkts {'1.1':'11', '1.2':'20'} - * @arkts 1.1&1.2 + * @since 11 */ onWindowStageDestroy(ability: UIAbility, windowStage: window.WindowStage): void; @@ -300,8 +297,7 @@ declare interface AbilityLifecycleCallback { * @StageModelOnly * @crossplatform * @atomicservice - * @since arkts {'1.1':'11', '1.2':'20'} - * @arkts 1.1&1.2 + * @since 11 */ onAbilityDestroy(ability: UIAbility): void; @@ -341,8 +337,7 @@ declare interface AbilityLifecycleCallback { * @StageModelOnly * @crossplatform * @atomicservice - * @since arkts {'1.1':'11', '1.2':'20'} - * @arkts 1.1&1.2 + * @since 11 */ onAbilityForeground(ability: UIAbility): void; @@ -382,8 +377,7 @@ declare interface AbilityLifecycleCallback { * @StageModelOnly * @crossplatform * @atomicservice - * @since arkts {'1.1':'11', '1.2':'20'} - * @arkts 1.1&1.2 + * @since 11 */ onAbilityBackground(ability: UIAbility): void; -- Gitee From 575f921afc6f4a0251e1b0e654106b6b2911a4d4 Mon Sep 17 00:00:00 2001 From: zhang_hao_zheng Date: Wed, 23 Jul 2025 09:38:20 +0800 Subject: [PATCH 17/19] test debug3 Signed-off-by: zhang_hao_zheng Change-Id: If102488359ca13e969b286d131ddc60dd723a282 --- api/@ohos.app.ability.AbilityLifecycleCallback.d.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/api/@ohos.app.ability.AbilityLifecycleCallback.d.ts b/api/@ohos.app.ability.AbilityLifecycleCallback.d.ts index 0e98fce3d7..5d1605447c 100644 --- a/api/@ohos.app.ability.AbilityLifecycleCallback.d.ts +++ b/api/@ohos.app.ability.AbilityLifecycleCallback.d.ts @@ -19,7 +19,9 @@ */ import UIAbility from './@ohos.app.ability.UIAbility'; +/*** if arkts 1.1 */ import window from './@ohos.window'; +/*** endif */ /*** if arkts 1.1 */ /** @@ -337,7 +339,8 @@ declare interface AbilityLifecycleCallback { * @StageModelOnly * @crossplatform * @atomicservice - * @since 11 + * @since arkts {'1.1':'11', '1.2':'20'} + * @arkts 1.1&1.2 */ onAbilityForeground(ability: UIAbility): void; -- Gitee From a579e2561e2bdb841fe6801b757c115e2834dec9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E6=98=8A=E5=B3=A5?= Date: Wed, 23 Jul 2025 02:11:14 +0000 Subject: [PATCH 18/19] update api/@ohos.app.ability.AbilityLifecycleCallback.d.ts. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 张昊峥 --- api/@ohos.app.ability.AbilityLifecycleCallback.d.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/api/@ohos.app.ability.AbilityLifecycleCallback.d.ts b/api/@ohos.app.ability.AbilityLifecycleCallback.d.ts index 5d1605447c..4939be8122 100644 --- a/api/@ohos.app.ability.AbilityLifecycleCallback.d.ts +++ b/api/@ohos.app.ability.AbilityLifecycleCallback.d.ts @@ -17,9 +17,8 @@ * @file * @kit AbilityKit */ - -import UIAbility from './@ohos.app.ability.UIAbility'; /*** if arkts 1.1 */ +import UIAbility from './@ohos.app.ability.UIAbility'; import window from './@ohos.window'; /*** endif */ -- Gitee From 89e30219b180c805b5ed7dfe04ff50432965bf50 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E6=98=8A=E5=B3=A5?= Date: Wed, 23 Jul 2025 02:33:04 +0000 Subject: [PATCH 19/19] update api/@ohos.app.ability.AbilityLifecycleCallback.d.ts. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 张昊峥 --- api/@ohos.app.ability.AbilityLifecycleCallback.d.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/api/@ohos.app.ability.AbilityLifecycleCallback.d.ts b/api/@ohos.app.ability.AbilityLifecycleCallback.d.ts index 4939be8122..10ac48fe5b 100644 --- a/api/@ohos.app.ability.AbilityLifecycleCallback.d.ts +++ b/api/@ohos.app.ability.AbilityLifecycleCallback.d.ts @@ -338,8 +338,7 @@ declare interface AbilityLifecycleCallback { * @StageModelOnly * @crossplatform * @atomicservice - * @since arkts {'1.1':'11', '1.2':'20'} - * @arkts 1.1&1.2 + * @since 11 */ onAbilityForeground(ability: UIAbility): void; -- Gitee