From 36561a8574efb32df4d455f0cb03da37563e842b Mon Sep 17 00:00:00 2001 From: zhangzezhong Date: Sat, 7 Jun 2025 21:12:12 +0800 Subject: [PATCH] update appmanager Signed-off-by: zhangzezhong --- api/@ohos.app.ability.appManager.d.ts | 48 +++++++++++++++++-- .../AbilityFirstFrameStateData.d.ts | 18 ++++--- .../AbilityFirstFrameStateObserver.d.ts | 11 ++++- .../AppForegroundStateObserver.d.ts | 11 +++-- 4 files changed, 72 insertions(+), 16 deletions(-) diff --git a/api/@ohos.app.ability.appManager.d.ts b/api/@ohos.app.ability.appManager.d.ts index 9bb352c39d..874e545e98 100644 --- a/api/@ohos.app.ability.appManager.d.ts +++ b/api/@ohos.app.ability.appManager.d.ts @@ -36,6 +36,9 @@ import _ApplicationStateObserver from './application/ApplicationStateObserver'; import _AbilityStateData from './application/AbilityStateData'; import _AppStateData from './application/AppStateData'; import _ProcessData from './application/ProcessData'; +import _AppForegroundStateObserver from './application/AppForegroundStateObserver'; +import { AbilityFirstFrameStateObserver as _AbilityFirstFrameStateObserver } from './application/AbilityFirstFrameStateObserver'; +import { AbilityFirstFrameStateData as _AbilityFirstFrameStateData } from './application/AbilityFirstFrameStateData'; /*** endif */ /** * This module provides the function of app manager service. @@ -396,7 +399,8 @@ declare namespace appManager { * @throws { BusinessError } 16000050 - Internal error. * @syscap SystemCapability.Ability.AbilityRuntime.Core * @systemapi - * @since 11 + * @since arkts {'1.1':'11', '1.2':'20'} + * @arkts 1.1&1.2 */ function on(type: 'appForegroundState', observer: AppForegroundStateObserver): void; @@ -414,7 +418,8 @@ declare namespace appManager { * @throws { BusinessError } 16000050 - Internal error. * @syscap SystemCapability.Ability.AbilityRuntime.Core * @systemapi - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ function on(type: 'abilityFirstFrameState', observer: AbilityFirstFrameStateObserver, bundleName?: string): void; @@ -463,7 +468,8 @@ declare namespace appManager { * @throws { BusinessError } 16000050 - Internal error. * @syscap SystemCapability.Ability.AbilityRuntime.Core * @systemapi - * @since 11 + * @since arkts {'1.1':'11', '1.2':'20'} + * @arkts 1.1&1.2 */ function off(type: 'appForegroundState', observer?: AppForegroundStateObserver): void; @@ -480,7 +486,8 @@ declare namespace appManager { * @throws { BusinessError } 16000050 - Internal error. * @syscap SystemCapability.Ability.AbilityRuntime.Core * @systemapi - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ function off(type: 'abilityFirstFrameState', observer?: AbilityFirstFrameStateObserver): void; @@ -1349,6 +1356,17 @@ declare namespace appManager { */ export type AppForegroundStateObserver = _AppForegroundStateObserver.default; + /** + * The application foreground state observer. + * + * @typedef { _AppForegroundStateObserver.default } + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @systemapi + * @since 20 + * @arkts 1.2 + */ + export type AppForegroundStateObserver = _AppForegroundStateObserver; + /** * The class of a process information. * @@ -1397,6 +1415,17 @@ declare namespace appManager { */ export type AbilityFirstFrameStateObserver = _AbilityFirstFrameStateObserver.default; + /** + * The ability first frame state observer. + * + * @typedef { _AbilityFirstFrameStateObserver.default } + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @systemapi + * @since 20 + * @arkts 1.2 + */ + export type AbilityFirstFrameStateObserver = _AbilityFirstFrameStateObserver; + /** * The class of an ability first frame state data. * @@ -1407,6 +1436,17 @@ declare namespace appManager { */ export type AbilityFirstFrameStateData = _AbilityFirstFrameStateData.default; + /** + * The class of an ability first frame state data. + * + * @typedef { _AbilityFirstFrameStateData.default } + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @systemapi + * @since 20 + * @arkts 1.2 + */ + export type AbilityFirstFrameStateData = _AbilityFirstFrameStateData; + /** * The class of running multi app information. * diff --git a/api/application/AbilityFirstFrameStateData.d.ts b/api/application/AbilityFirstFrameStateData.d.ts index 6403ed97c0..02af0bfa51 100644 --- a/api/application/AbilityFirstFrameStateData.d.ts +++ b/api/application/AbilityFirstFrameStateData.d.ts @@ -24,7 +24,8 @@ * @typedef AbilityFirstFrameStateData * @syscap SystemCapability.Ability.AbilityRuntime.Core * @systemapi - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ export interface AbilityFirstFrameStateData { /** @@ -33,7 +34,8 @@ export interface AbilityFirstFrameStateData { * @type { string } * @syscap SystemCapability.Ability.AbilityRuntime.Core * @systemapi - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ bundleName: string; @@ -43,7 +45,8 @@ export interface AbilityFirstFrameStateData { * @type { string } * @syscap SystemCapability.Ability.AbilityRuntime.Core * @systemapi - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ moduleName: string; @@ -53,7 +56,8 @@ export interface AbilityFirstFrameStateData { * @type { string } * @syscap SystemCapability.Ability.AbilityRuntime.Core * @systemapi - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ abilityName: string; @@ -64,7 +68,8 @@ export interface AbilityFirstFrameStateData { * @default 0 * @syscap SystemCapability.Ability.AbilityRuntime.Core * @systemapi - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ appIndex: number; @@ -75,7 +80,8 @@ export interface AbilityFirstFrameStateData { * @default false * @syscap SystemCapability.Ability.AbilityRuntime.Core * @systemapi - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ isColdStart: boolean; } \ No newline at end of file diff --git a/api/application/AbilityFirstFrameStateObserver.d.ts b/api/application/AbilityFirstFrameStateObserver.d.ts index 842564c65f..c7921c9804 100644 --- a/api/application/AbilityFirstFrameStateObserver.d.ts +++ b/api/application/AbilityFirstFrameStateObserver.d.ts @@ -18,7 +18,12 @@ * @kit AbilityKit */ +/*** if arkts 1.1 */ import AbilityFirstFrameStateData from './AbilityFirstFrameStateData'; +/*** endif */ +/*** if arkts 1.2 */ +import { AbilityFirstFrameStateData } from './AbilityFirstFrameStateData'; +/*** endif */ /** * The ability first frame state observer. @@ -26,7 +31,8 @@ import AbilityFirstFrameStateData from './AbilityFirstFrameStateData'; * @interface AbilityFirstFrameStateObserver * @syscap SystemCapability.Ability.AbilityRuntime.Core * @systemapi - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ export interface AbilityFirstFrameStateObserver { @@ -36,7 +42,8 @@ export interface AbilityFirstFrameStateObserver { * @param { AbilityFirstFrameStateData } data - The ability first frame state data. * @syscap SystemCapability.Ability.AbilityRuntime.Core * @systemapi - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ onAbilityFirstFrameDrawn(data: AbilityFirstFrameStateData): void; } \ No newline at end of file diff --git a/api/application/AppForegroundStateObserver.d.ts b/api/application/AppForegroundStateObserver.d.ts index decb0711e0..a1ce92c68a 100644 --- a/api/application/AppForegroundStateObserver.d.ts +++ b/api/application/AppForegroundStateObserver.d.ts @@ -25,16 +25,19 @@ import type AppStateData from './AppStateData'; * * @syscap SystemCapability.Ability.AbilityRuntime.Core * @systemapi - * @since 11 + * @since arkts {'1.1':'11', '1.2':'20'} + * @arkts 1.1&1.2 */ -export default class AppForegroundStateObserver { +declare class AppForegroundStateObserver { /** * Will be called when foreground or background application changed. * * @param { AppStateData } appStateData - State changed application info. * @syscap SystemCapability.Ability.AbilityRuntime.Core * @systemapi - * @since 11 + * @since arkts {'1.1':'11', '1.2':'20'} + * @arkts 1.1&1.2 */ onAppStateChanged(appStateData: AppStateData): void; -} \ No newline at end of file +} +export default AppForegroundStateObserver; \ No newline at end of file -- Gitee