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