From c2e0315b0cf0ea9ae26078318b55bb2a06af445f Mon Sep 17 00:00:00 2001 From: zhangzezhong Date: Wed, 25 Jun 2025 15:21:33 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=83=E8=83=BD=E5=8A=9BChildProcess?= =?UTF-8?q?=E7=9B=B8=E5=85=B3=E6=8E=A5=E5=8F=A3=E5=BC=80=E6=94=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: zhangzezhong --- api/@ohos.app.ability.ChildProcess.d.ts | 14 ++++++---- api/@ohos.app.ability.ChildProcessArgs.d.ts | 9 ++++--- ...@ohos.app.ability.ChildProcessOptions.d.ts | 6 +++-- ...@ohos.app.ability.childProcessManager.d.ts | 27 ++++++++++++------- 4 files changed, 37 insertions(+), 19 deletions(-) diff --git a/api/@ohos.app.ability.ChildProcess.d.ts b/api/@ohos.app.ability.ChildProcess.d.ts index 7b9f0f6106..f49b31741c 100644 --- a/api/@ohos.app.ability.ChildProcess.d.ts +++ b/api/@ohos.app.ability.ChildProcess.d.ts @@ -26,16 +26,18 @@ import type { ChildProcessArgs } from './@ohos.app.ability.ChildProcessArgs'; * * @syscap SystemCapability.Ability.AbilityRuntime.Core * @stagemodelonly - * @since 11 + * @since arkts {'1.1':'11', '1.2':'20'} + * @arkts 1.1&1.2 */ -export default class ChildProcess { +declare class ChildProcess { /** * Called when the child process is started. * * @syscap SystemCapability.Ability.AbilityRuntime.Core * @stagemodelonly - * @since 11 + * @since arkts {'1.1':'11', '1.2':'20'} + * @arkts 1.1&1.2 */ /** * Called when the child process is started. @@ -43,7 +45,9 @@ export default class ChildProcess { * @param { ChildProcessArgs } [args] - Indicates args passed to child process. * @syscap SystemCapability.Ability.AbilityRuntime.Core * @stagemodelonly - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ onStart(args?: ChildProcessArgs): void; -} \ No newline at end of file +} +export default ChildProcess; \ No newline at end of file diff --git a/api/@ohos.app.ability.ChildProcessArgs.d.ts b/api/@ohos.app.ability.ChildProcessArgs.d.ts index 95fbe68e3c..4c1cf03617 100644 --- a/api/@ohos.app.ability.ChildProcessArgs.d.ts +++ b/api/@ohos.app.ability.ChildProcessArgs.d.ts @@ -24,7 +24,8 @@ * @interface ChildProcessArgs * @syscap SystemCapability.Ability.AbilityRuntime.Core * @stagemodelonly - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ export interface ChildProcessArgs { /** @@ -34,7 +35,8 @@ export interface ChildProcessArgs { * @type { ?string } * @syscap SystemCapability.Ability.AbilityRuntime.Core * @stagemodelonly - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ entryParams?: string; @@ -44,7 +46,8 @@ export interface ChildProcessArgs { * @type { ?Record } * @syscap SystemCapability.Ability.AbilityRuntime.Core * @stagemodelonly - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ fds?: Record; } \ No newline at end of file diff --git a/api/@ohos.app.ability.ChildProcessOptions.d.ts b/api/@ohos.app.ability.ChildProcessOptions.d.ts index e1b13c5625..4703b00ca3 100644 --- a/api/@ohos.app.ability.ChildProcessOptions.d.ts +++ b/api/@ohos.app.ability.ChildProcessOptions.d.ts @@ -24,7 +24,8 @@ * @interface ChildProcessOptions * @syscap SystemCapability.Ability.AbilityRuntime.Core * @stagemodelonly - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ export interface ChildProcessOptions { /** @@ -33,7 +34,8 @@ export interface ChildProcessOptions { * @type { ?boolean } * @syscap SystemCapability.Ability.AbilityRuntime.Core * @stagemodelonly - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ isolationMode?: boolean; } \ No newline at end of file diff --git a/api/@ohos.app.ability.childProcessManager.d.ts b/api/@ohos.app.ability.childProcessManager.d.ts index 1e5c9ca12e..8748527aef 100644 --- a/api/@ohos.app.ability.childProcessManager.d.ts +++ b/api/@ohos.app.ability.childProcessManager.d.ts @@ -27,7 +27,8 @@ import type { ChildProcessOptions } from './@ohos.app.ability.ChildProcessOption * * @namespace childProcessManager * @syscap SystemCapability.Ability.AbilityRuntime.Core - * @since 11 + * @since arkts {'1.1':'11', '1.2':'20'} + * @arkts 1.1&1.2 */ declare namespace childProcessManager { @@ -37,7 +38,8 @@ declare namespace childProcessManager { * @enum { number } * @syscap SystemCapability.Ability.AbilityRuntime.Core * @stagemodelonly - * @since 11 + * @since arkts {'1.1':'11', '1.2':'20'} + * @arkts 1.1&1.2 */ export const enum StartMode { @@ -47,7 +49,8 @@ declare namespace childProcessManager { * * @syscap SystemCapability.Ability.AbilityRuntime.Core * @stagemodelonly - * @since 11 + * @since arkts {'1.1':'11', '1.2':'20'} + * @arkts 1.1&1.2 */ SELF_FORK = 0, @@ -56,7 +59,8 @@ declare namespace childProcessManager { * * @syscap SystemCapability.Ability.AbilityRuntime.Core * @stagemodelonly - * @since 11 + * @since arkts {'1.1':'11', '1.2':'20'} + * @arkts 1.1&1.2 */ APP_SPAWN_FORK = 1, } @@ -74,7 +78,8 @@ declare namespace childProcessManager { * @throws { BusinessError } 16000062 - The number of child processes exceeds the upper limit. * @syscap SystemCapability.Ability.AbilityRuntime.Core * @stagemodelonly - * @since 11 + * @since arkts {'1.1':'11', '1.2':'20'} + * @arkts 1.1&1.2 */ function startChildProcess(srcEntry: string, startMode: StartMode): Promise; @@ -91,7 +96,8 @@ declare namespace childProcessManager { * @throws { BusinessError } 16000062 - The number of child processes exceeds the upper limit. * @syscap SystemCapability.Ability.AbilityRuntime.Core * @stagemodelonly - * @since 11 + * @since arkts {'1.1':'11', '1.2':'20'} + * @arkts 1.1&1.2 */ function startChildProcess(srcEntry: string, startMode: StartMode, callback: AsyncCallback): void; @@ -109,7 +115,8 @@ declare namespace childProcessManager { * @throws { BusinessError } 16000061 - Operation not supported. The API cannot be called in a child process. * @syscap SystemCapability.Ability.AbilityRuntime.Core * @stagemodelonly - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ /** * Start child process with the given args and options. @@ -126,7 +133,8 @@ declare namespace childProcessManager { * @throws { BusinessError } 16000062 - The number of child processes exceeds the upper limit. * @syscap SystemCapability.Ability.AbilityRuntime.Core * @stagemodelonly - * @since 13 + * @since arkts {'1.1':'13', '1.2':'20'} + * @arkts 1.1&1.2 */ function startArkChildProcess(srcEntry: string, args: ChildProcessArgs, options?: ChildProcessOptions): Promise; @@ -145,7 +153,8 @@ declare namespace childProcessManager { * @throws { BusinessError } 16000062 - The number of child processes exceeds the upper limit. * @syscap SystemCapability.Ability.AbilityRuntime.Core * @stagemodelonly - * @since 13 + * @since arkts {'1.1':'13', '1.2':'20'} + * @arkts 1.1&1.2 */ function startNativeChildProcess(entryPoint: string, args: ChildProcessArgs, options?: ChildProcessOptions): Promise; -- Gitee