From 4e3e3ea0448314b1ef0259685fd9372219a10d86 Mon Sep 17 00:00:00 2001 From: njupthan Date: Tue, 8 Feb 2022 17:31:58 +0800 Subject: [PATCH 1/3] Call function d.ts upload Signed-off-by: njupthan --- api/@ohos.application.Ability.d.ts | 81 +++++++++++++++++++++++++++++ api/application/AbilityContext.d.ts | 12 +++++ 2 files changed, 93 insertions(+) diff --git a/api/@ohos.application.Ability.d.ts b/api/@ohos.application.Ability.d.ts index 7395dc55cf..e958902c49 100644 --- a/api/@ohos.application.Ability.d.ts +++ b/api/@ohos.application.Ability.d.ts @@ -16,6 +16,79 @@ import AbilityContext from "./application/AbilityContext"; import Want from './@ohos.application.Want'; import window from './@ohos.window'; +import rpc from '/@ohos.rpc"; + +/** + * The interface of an Caller. + * + * @since 8 + * @sysCap AAFwk + * @devices phone, tablet, tv, wearable, car + * @permission N/A + */ + interface Caller { + /** + * Notify the server of Sequenceable type data. + * + * @since 8 + * @sysCap AAFwk + */ + call(method, data: rpc.Sequenceable): Promise; + + /** + * Notify the server of Sequenceable type data and return the notification result. + * + * @since 8 + * @sysCap AAFwk + * return Sequenceable data + */ + callWithResult(method: string, data: rpc.Sequenceable): Promise; + + /** + * Clear service records. + * + * @since 8 + * @sysCap AAFwk + * return Sequenceable data + */ + release(): void; + + /** + * Register death listener notification callback. + * + * @since 8 + * @sysCap AAFwk + * return Sequenceable data + */ + onRelease(callback: function): void; + } + + /** + * The interface of an Callee. + * + * @since 8 + * @sysCap AAFwk + * @devices phone, tablet, tv, wearable, car + * @permission N/A + */ + interface Callee { + + /** + * Register data listener callback. + * + * @since 8 + * @sysCap AAFwk + */ + on(method: string, callback: function): void; + + /** + * Unregister data listener callback. + * + * @since 8 + * @sysCap AAFwk + */ + off(method: string): void; + } /** * The class of an ability. @@ -50,6 +123,14 @@ export default class Ability { */ lastRequestWant: Want; + /** + * Call Service Sutb Object + * + * @since 8 + * @sysCap AAFwk + */ + callee: Callee; + /** * Called back when an ability is started for initialization. * diff --git a/api/application/AbilityContext.d.ts b/api/application/AbilityContext.d.ts index 65a97c683e..42cb28c3db 100644 --- a/api/application/AbilityContext.d.ts +++ b/api/application/AbilityContext.d.ts @@ -22,6 +22,7 @@ import Context from "./Context"; import Want from "../@ohos.application.Want"; import StartOptions from "../@ohos.application.StartOptions"; import PermissionRequestResult from "./PermissionRequestResult"; +import Caller from "../@ohos.application.Ability"; /** * The context of an ability. It allows access to ability-specific resources. @@ -60,6 +61,17 @@ export default class AbilityContext extends Context { startAbility(want: Want, callback: AsyncCallback): void; startAbility(want: Want, options: StartOptions, callback: AsyncCallback): void; startAbility(want: Want, options?: StartOptions): Promise; + + /** + * Get the caller object of the startup capability + * + * @devices phone, tablet, tv, wearable, car + * @since 8 + * @sysCap AAFwk + * @param parameter Indicates the ability to start. + * @return Caller + */ + startAbilityByCall(want: Want): Promise; /** * Starts a new ability with account. -- Gitee From bd5db36ac040f2692f8cead88d5689b69cc6b793 Mon Sep 17 00:00:00 2001 From: njupthan Date: Sat, 12 Feb 2022 11:27:27 +0800 Subject: [PATCH 2/3] update d.ts file Signed-off-by: njupthan --- api/@ohos.application.Ability.d.ts | 21 ++++++++++++++------- api/application/AbilityContext.d.ts | 3 ++- 2 files changed, 16 insertions(+), 8 deletions(-) diff --git a/api/@ohos.application.Ability.d.ts b/api/@ohos.application.Ability.d.ts index 336ad34847..d2c570e775 100644 --- a/api/@ohos.application.Ability.d.ts +++ b/api/@ohos.application.Ability.d.ts @@ -31,35 +31,39 @@ import rpc from '/@ohos.rpc"; /** * Notify the server of Sequenceable type data. * - * @since 8 + * @since 9 * @sysCap AAFwk + * @StageModelOnly */ call(method, data: rpc.Sequenceable): Promise; /** * Notify the server of Sequenceable type data and return the notification result. * - * @since 8 + * @since 9 * @sysCap AAFwk * return Sequenceable data + * @StageModelOnly */ callWithResult(method: string, data: rpc.Sequenceable): Promise; /** * Clear service records. * - * @since 8 + * @since 9 * @sysCap AAFwk * return Sequenceable data + * @StageModelOnly */ release(): void; /** * Register death listener notification callback. * - * @since 8 + * @since 9 * @sysCap AAFwk * return Sequenceable data + * @StageModelOnly */ onRelease(callback: function): void; } @@ -77,16 +81,18 @@ import rpc from '/@ohos.rpc"; /** * Register data listener callback. * - * @since 8 + * @since 9 * @sysCap AAFwk + * @StageModelOnly */ on(method: string, callback: function): void; /** * Unregister data listener callback. * - * @since 8 + * @since 9 * @sysCap AAFwk + * @StageModelOnly */ off(method: string): void; } @@ -131,8 +137,9 @@ export default class Ability { /** * Call Service Sutb Object * - * @since 8 + * @since 9 * @sysCap AAFwk + * @StageModelOnly */ callee: Callee; diff --git a/api/application/AbilityContext.d.ts b/api/application/AbilityContext.d.ts index a0fa339dfd..78fbb91b33 100644 --- a/api/application/AbilityContext.d.ts +++ b/api/application/AbilityContext.d.ts @@ -70,10 +70,11 @@ export default class AbilityContext extends Context { * Get the caller object of the startup capability * * @devices phone, tablet, tv, wearable, car - * @since 8 + * @since 9 * @sysCap AAFwk * @param parameter Indicates the ability to start. * @return Caller + * @StageModelOnly */ startAbilityByCall(want: Want): Promise; -- Gitee From fd9c6c5a187809593b3846f3f828a2b27f2b84ce Mon Sep 17 00:00:00 2001 From: njupthan Date: Sat, 12 Feb 2022 11:44:21 +0800 Subject: [PATCH 3/3] update d.ts file Signed-off-by: njupthan --- api/@ohos.application.Ability.d.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/api/@ohos.application.Ability.d.ts b/api/@ohos.application.Ability.d.ts index d2c570e775..3779d699fe 100644 --- a/api/@ohos.application.Ability.d.ts +++ b/api/@ohos.application.Ability.d.ts @@ -22,10 +22,11 @@ import rpc from '/@ohos.rpc"; /** * The interface of an Caller. * - * @since 8 + * @since 9 * @sysCap AAFwk * @devices phone, tablet, tv, wearable, car * @permission N/A + * @StageModelOnly */ interface Caller { /** @@ -71,10 +72,11 @@ import rpc from '/@ohos.rpc"; /** * The interface of an Callee. * - * @since 8 + * @since 9 * @sysCap AAFwk * @devices phone, tablet, tv, wearable, car * @permission N/A + * @StageModelOnly */ interface Callee { -- Gitee