From 641e852fd3ecd6641b4725b2b310675aaf25351d Mon Sep 17 00:00:00 2001 From: zhangzezhong Date: Mon, 9 Jun 2025 23:01:43 +0800 Subject: [PATCH] test xts Signed-off-by: zhangzezhong --- ...s.app.ability.ServiceExtensionAbility.d.ts | 48 ++++++++++++++++--- api/application/ExtensionContext.d.ts | 14 ++++-- api/application/ServiceExtensionContext.d.ts | 7 ++- 3 files changed, 56 insertions(+), 13 deletions(-) diff --git a/api/@ohos.app.ability.ServiceExtensionAbility.d.ts b/api/@ohos.app.ability.ServiceExtensionAbility.d.ts index 5dd0eb9f5c..b4659fb1ec 100644 --- a/api/@ohos.app.ability.ServiceExtensionAbility.d.ts +++ b/api/@ohos.app.ability.ServiceExtensionAbility.d.ts @@ -29,9 +29,10 @@ import { Configuration } from './@ohos.app.ability.Configuration'; * @syscap SystemCapability.Ability.AbilityRuntime.Core * @systemapi * @StageModelOnly - * @since 9 + * @since arkts {'1.1':'9', '1.2':'20'} + * @arkts 1.1&1.2 */ -export default class ServiceExtensionAbility { +declare class ServiceExtensionAbility { /** * Indicates service extension ability context. * @@ -39,7 +40,8 @@ export default class ServiceExtensionAbility { * @syscap SystemCapability.Ability.AbilityRuntime.Core * @systemapi * @StageModelOnly - * @since 9 + * @since arkts {'1.1':'9', '1.2':'20'} + * @arkts 1.1&1.2 */ context: ServiceExtensionContext; @@ -50,7 +52,8 @@ export default class ServiceExtensionAbility { * @syscap SystemCapability.Ability.AbilityRuntime.Core * @systemapi * @StageModelOnly - * @since 9 + * @since arkts {'1.1':'9', '1.2':'20'} + * @arkts 1.1&1.2 */ onCreate(want: Want): void; @@ -60,7 +63,8 @@ export default class ServiceExtensionAbility { * @syscap SystemCapability.Ability.AbilityRuntime.Core * @systemapi * @StageModelOnly - * @since 9 + * @since arkts {'1.1':'9', '1.2':'20'} + * @arkts 1.1&1.2 */ onDestroy(): void; @@ -74,7 +78,8 @@ export default class ServiceExtensionAbility { * @syscap SystemCapability.Ability.AbilityRuntime.Core * @systemapi * @StageModelOnly - * @since 9 + * @since arkts {'1.1':'9', '1.2':'20'} + * @arkts 1.1&1.2 */ onRequest(want: Want, startId: number): void; @@ -87,7 +92,8 @@ export default class ServiceExtensionAbility { * @syscap SystemCapability.Ability.AbilityRuntime.Core * @systemapi * @StageModelOnly - * @since 9 + * @since arkts {'1.1':'9', '1.2':'20'} + * @arkts 1.1&1.2 */ onConnect(want: Want): rpc.RemoteObject | Promise; @@ -103,6 +109,32 @@ export default class ServiceExtensionAbility { */ onDisconnect(want: Want): void | Promise; + /** + * Called back when all abilities connected to a service extension are disconnected. + * + * @param { Want } want - Indicates disconnection information about the service extension. + * @returns { void } the promise returned by the function. + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @systemapi + * @StageModelOnly + * @since 20 + * @arkts 1.2 + */ + onDisconnect(want: Want): void; + + /** + * Called back when all abilities connected to a service extension are disconnected. + * + * @param { Want } want - Indicates disconnection information about the service extension. + * @returns { Promise } the promise returned by the function. + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @systemapi + * @StageModelOnly + * @since 20 + * @arkts 1.2 + */ + onDisconnectAsync(want: Want): Promise; + /** * Called when a new client attempts to connect to a service extension after all previous client connections to it * are disconnected. @@ -139,3 +171,5 @@ export default class ServiceExtensionAbility { */ onDump(params: Array): Array; } + +export default ServiceExtensionAbility; \ No newline at end of file diff --git a/api/application/ExtensionContext.d.ts b/api/application/ExtensionContext.d.ts index 796aef3654..77eb39a6e6 100644 --- a/api/application/ExtensionContext.d.ts +++ b/api/application/ExtensionContext.d.ts @@ -18,8 +18,10 @@ * @kit AbilityKit */ -import { HapModuleInfo } from '../bundleManager/HapModuleInfo'; +/*** if arkts 1.1 */ import { Configuration } from '../@ohos.app.ability.Configuration'; +/*** endif */ +import { HapModuleInfo } from '../bundleManager/HapModuleInfo'; import Context from './Context'; import { ExtensionAbilityInfo } from '../bundleManager/ExtensionAbilityInfo'; @@ -38,9 +40,10 @@ import { ExtensionAbilityInfo } from '../bundleManager/ExtensionAbilityInfo'; * @syscap SystemCapability.Ability.AbilityRuntime.Core * @StageModelOnly * @atomicservice - * @since 11 + * @since arkts {'1.1':'11', '1.2':'20'} + * @arkts 1.1&1.2 */ -export default class ExtensionContext extends Context { +declare class ExtensionContext extends Context { /** * Indicates configuration information about an module. * @@ -94,7 +97,10 @@ export default class ExtensionContext extends Context { * @syscap SystemCapability.Ability.AbilityRuntime.Core * @StageModelOnly * @atomicservice - * @since 11 + * @since arkts {'1.1':'11', '1.2':'20'} + * @arkts 1.1&1.2 */ extensionAbilityInfo: ExtensionAbilityInfo; } + +export default ExtensionContext; \ No newline at end of file diff --git a/api/application/ServiceExtensionContext.d.ts b/api/application/ServiceExtensionContext.d.ts index 03e1c70a5c..20a60d8e88 100644 --- a/api/application/ServiceExtensionContext.d.ts +++ b/api/application/ServiceExtensionContext.d.ts @@ -18,14 +18,16 @@ * @kit AbilityKit */ +/*** if arkts 1.1 */ import { AsyncCallback } from '../@ohos.base'; import { ConnectOptions } from '../ability/connectOptions'; import { Caller } from '../@ohos.app.ability.UIAbility'; -import ExtensionContext from './ExtensionContext'; import Want from '../@ohos.app.ability.Want'; import StartOptions from '../@ohos.app.ability.StartOptions'; import OpenLinkOptions from '../@ohos.app.ability.OpenLinkOptions'; import type AtomicServiceOptions from '../@ohos.app.ability.AtomicServiceOptions'; +/*** endif */ +import ExtensionContext from './ExtensionContext'; /** * The context of service extension. It allows access to @@ -35,7 +37,8 @@ import type AtomicServiceOptions from '../@ohos.app.ability.AtomicServiceOptions * @syscap SystemCapability.Ability.AbilityRuntime.Core * @systemapi * @stagemodelonly - * @since 9 + * @since arkts {'1.1':'9', '1.2':'20'} + * @arkts 1.1&1.2 */ export default class ServiceExtensionContext extends ExtensionContext { /** -- Gitee