From b5654da59a4f19d08806f7924699dd77e45d2f11 Mon Sep 17 00:00:00 2001 From: zhangzezhong Date: Fri, 1 Aug 2025 10:19:54 +0800 Subject: [PATCH] add appServiceExtension SDK Signed-off-by: zhangzezhong --- api/@ohos.app.ability.AppServiceExtensionAbility.d.ts | 10 +++++++++- api/application/AppServiceExtensionContext.d.ts | 8 +++++++- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/api/@ohos.app.ability.AppServiceExtensionAbility.d.ts b/api/@ohos.app.ability.AppServiceExtensionAbility.d.ts index 4293980bea..fbfbf1592a 100644 --- a/api/@ohos.app.ability.AppServiceExtensionAbility.d.ts +++ b/api/@ohos.app.ability.AppServiceExtensionAbility.d.ts @@ -30,8 +30,9 @@ import ExtensionAbility from './@ohos.app.ability.ExtensionAbility'; * @syscap SystemCapability.Ability.AbilityRuntime.Core * @stagemodelonly * @since 20 + * @arkts 1.1&1.2 */ -export default class AppServiceExtensionAbility extends ExtensionAbility { +declare class AppServiceExtensionAbility extends ExtensionAbility { /** * Indicates app service extension ability context. * @@ -39,6 +40,7 @@ export default class AppServiceExtensionAbility extends ExtensionAbility { * @syscap SystemCapability.Ability.AbilityRuntime.Core * @stagemodelonly * @since 20 + * @arkts 1.1&1.2 */ context: AppServiceExtensionContext; @@ -49,6 +51,7 @@ export default class AppServiceExtensionAbility extends ExtensionAbility { * @syscap SystemCapability.Ability.AbilityRuntime.Core * @stagemodelonly * @since 20 + * @arkts 1.1&1.2 */ onCreate(want: Want): void; @@ -58,6 +61,7 @@ export default class AppServiceExtensionAbility extends ExtensionAbility { * @syscap SystemCapability.Ability.AbilityRuntime.Core * @stagemodelonly * @since 20 + * @arkts 1.1&1.2 */ onDestroy(): void; @@ -70,6 +74,7 @@ export default class AppServiceExtensionAbility extends ExtensionAbility { * @syscap SystemCapability.Ability.AbilityRuntime.Core * @stagemodelonly * @since 20 + * @arkts 1.1&1.2 */ onRequest(want: Want, startId: number): void; @@ -81,6 +86,7 @@ export default class AppServiceExtensionAbility extends ExtensionAbility { * @syscap SystemCapability.Ability.AbilityRuntime.Core * @stagemodelonly * @since 20 + * @arkts 1.1&1.2 */ onConnect(want: Want): rpc.RemoteObject; @@ -91,6 +97,8 @@ export default class AppServiceExtensionAbility extends ExtensionAbility { * @syscap SystemCapability.Ability.AbilityRuntime.Core * @stagemodelonly * @since 20 + * @arkts 1.1&1.2 */ onDisconnect(want: Want): void; } +export default AppServiceExtensionAbility; diff --git a/api/application/AppServiceExtensionContext.d.ts b/api/application/AppServiceExtensionContext.d.ts index 2301b55c1e..c24bbda6e4 100644 --- a/api/application/AppServiceExtensionContext.d.ts +++ b/api/application/AppServiceExtensionContext.d.ts @@ -30,8 +30,9 @@ import StartOptions from '../@ohos.app.ability.StartOptions'; * @syscap SystemCapability.Ability.AbilityRuntime.Core * @stagemodelonly * @since 20 + * @arkts 1.1&1.2 */ -export default class AppServiceExtensionContext extends ExtensionContext { +declare class AppServiceExtensionContext extends ExtensionContext { /** * Connects the current ability to a service extension ability. * If the target service extension ability is invisible, @@ -52,6 +53,7 @@ export default class AppServiceExtensionContext extends ExtensionContext { * @syscap SystemCapability.Ability.AbilityRuntime.Core * @stagemodelonly * @since 20 + * @arkts 1.1&1.2 */ connectServiceExtensionAbility(want: Want, callback: ConnectOptions): number; @@ -65,6 +67,7 @@ export default class AppServiceExtensionContext extends ExtensionContext { * @syscap SystemCapability.Ability.AbilityRuntime.Core * @stagemodelonly * @since 20 + * @arkts 1.1&1.2 */ disconnectServiceExtensionAbility(connection: number): Promise; @@ -102,6 +105,7 @@ export default class AppServiceExtensionContext extends ExtensionContext { * @syscap SystemCapability.Ability.AbilityRuntime.Core * @stagemodelonly * @since 20 + * @arkts 1.1&1.2 */ startAbility(want: Want, options?: StartOptions): Promise; @@ -115,6 +119,8 @@ export default class AppServiceExtensionContext extends ExtensionContext { * @syscap SystemCapability.Ability.AbilityRuntime.Core * @stagemodelonly * @since 20 + * @arkts 1.1&1.2 */ terminateSelf(): Promise; } +export default AppServiceExtensionContext; -- Gitee