From 5efe5dc999357f24acd89da457bf0af4498c3ce7 Mon Sep 17 00:00:00 2001 From: lidongrui Date: Wed, 2 Jul 2025 17:23:48 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=87=E4=BB=B6=E7=AE=A1=E7=90=86-DTS=20Sign?= =?UTF-8?q?ed-off-by:=20lidongrui=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../reference/apis-ability-kit/js-apis-app-ability-want.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zh-cn/application-dev/reference/apis-ability-kit/js-apis-app-ability-want.md b/zh-cn/application-dev/reference/apis-ability-kit/js-apis-app-ability-want.md index 6c07ce37fd3..05e03c257e3 100644 --- a/zh-cn/application-dev/reference/apis-ability-kit/js-apis-app-ability-want.md +++ b/zh-cn/application-dev/reference/apis-ability-kit/js-apis-app-ability-want.md @@ -30,7 +30,7 @@ import { Want } from '@kit.AbilityKit'; | entities | Array\ | 否 | 是 | 表示目标Ability额外的类别信息(如:浏览器、视频播放器)。在隐式Want中是对action字段的补充。在隐式Want中,您可以定义该字段,来过滤匹配Ability类型。 | | uri | string | 否 | 是 | 统一资源标识符,一般在应用启动场景中配合type使用,指明待处理的数据类型。如果在Want中指定了uri,则Want将匹配指定的Uri信息,包括`scheme`、`schemeSpecificPart`、`authority`和`path`信息。 | | type | string | 否 | 是 | 表示MIME type类型描述,打开文件的类型,主要用于文管打开文件。比如:'text/xml' 、 'image/*'等,MIME定义请参见[Media Types](https://www.iana.org/assignments/media-types/media-types.xhtml?utm_source=ld246.com)。 | -| parameters | Record\ | 否 | 是 | 表示WantParams描述。
一、以下Key均由系统赋值,开发者手动修改也不会生效,系统在数据传递时会自动修改为实际值。
- ohos.aafwk.param.callerPid:表示拉起方的pid,值为字符串类型。
- ohos.aafwk.param.callerBundleName:表示拉起方的BundleName,值为字符串类型。
- ohos.aafwk.param.callerAbilityName:表示拉起方的AbilityName,值为字符串类型。
- ohos.aafwk.param.callerNativeName:表示native调用时拉起方的进程名,值为字符串类型。
- ohos.aafwk.param.callerAppId:表示拉起应用的AppId信息,值为字符串类型。
- ohos.aafwk.param.callerAppIdentifier:表示拉起应用的AppIdentifier信息,值为字符串类型。
- ohos.aafwk.param.callerToken:表示拉起方的token,值为字符串类型。
- ohos.aafwk.param.callerUid:表示[BundleInfo](js-apis-bundleManager-bundleInfo.md#bundleinfo-1)中的uid,应用包里应用程序的uid,值为数值类型。
- ohos.param.callerAppCloneIndex:表示拉起方应用的分身索引,值为数值类型。
- component.startup.newRules:表示是否启用新的管控规则,值为布尔类型。
- moduleName:表示拉起方的moduleName,值为字符串类型。
- ohos.ability.params.abilityRecoveryRestart:表示当前Ability是否发生了故障恢复重启,值为布尔类型。
- ohos.extra.param.key.showMode:表示拉起原子化服务的展示模式,值为枚举类型[wantConstant.ShowMode](js-apis-app-ability-wantConstant.md#showmode12)。

二、提供了一些由系统定义、开发者按需赋值的Key。具体的key值与对应说明详见[wantConstant.Params](js-apis-app-ability-wantConstant.md#params)以及[wantConstant.Params(仅系统应用可用)](js-apis-app-ability-wantConstant-sys.md#params)

三、除了上述情况,应用间还可以相互约定传入的键值对。

**说明**:
want的Params操作的常量的具体信息请参考[wantConstant](js-apis-app-ability-wantConstant.md)。
需注意,WantParams支持传输的最大数据量约为100KB。当数据量超过100KB时,请使用[WriteRawDataBuffer](../apis-ipc-kit/js-apis-rpc.md#writerawdatabuffer11)或[uri](../apis-arkts/js-apis-uri.md)的方式进行数据传输。
parameters的Value值仅支持基本数据类型:String、Number、Boolean、Object、undefined和null,不支持传递Object内部的function。 | +| parameters | Record\ | 否 | 是 | 表示WantParams描述。
一、以下Key均由系统赋值,开发者手动修改也不会生效,系统在数据传递时会自动修改为实际值。
- ohos.aafwk.param.callerPid:表示拉起方的pid,值为字符串类型。
- ohos.aafwk.param.callerBundleName:表示拉起方的BundleName,值为字符串类型。
- ohos.aafwk.param.callerAbilityName:表示拉起方的AbilityName,值为字符串类型。
- ohos.aafwk.param.callerNativeName:表示native调用时拉起方的进程名,值为字符串类型。
- ohos.aafwk.param.callerAppId:表示拉起应用的AppId信息,值为字符串类型。
- ohos.aafwk.param.callerAppIdentifier:表示拉起应用的AppIdentifier信息,值为字符串类型。
- ohos.aafwk.param.callerToken:表示拉起方的token,值为字符串类型。
- ohos.aafwk.param.callerUid:表示[BundleInfo](js-apis-bundleManager-bundleInfo.md#bundleinfo-1)中的uid,应用包里应用程序的uid,值为数值类型。
- ohos.param.callerAppCloneIndex:表示拉起方应用的分身索引,值为数值类型。
- component.startup.newRules:表示是否启用新的管控规则,值为布尔类型。
- moduleName:表示拉起方的moduleName,值为字符串类型。
- ohos.ability.params.abilityRecoveryRestart:表示当前Ability是否发生了故障恢复重启,值为布尔类型。
- ohos.extra.param.key.showMode:表示拉起原子化服务的展示模式,值为枚举类型[wantConstant.ShowMode](js-apis-app-ability-wantConstant.md#showmode12)。
- ohos.ability.params.specifiedAbilityFlag:表示开发者根据业务在SpecifiedAbility的onAcceptWant()生命周期回调设置的UIAbility的标识(约束:1.仅在拉起系统应用时生效。 2.仅在2in1设备和tablet设备上生效)

二、提供了一些由系统定义、开发者按需赋值的Key。具体的key值与对应说明详见[wantConstant.Params](js-apis-app-ability-wantConstant.md#params)以及[wantConstant.Params(仅系统应用可用)](js-apis-app-ability-wantConstant-sys.md#params)

三、除了上述情况,应用间还可以相互约定传入的键值对。

**说明**:
want的Params操作的常量的具体信息请参考[wantConstant](js-apis-app-ability-wantConstant.md)。
需注意,WantParams支持传输的最大数据量约为100KB。当数据量超过100KB时,请使用[WriteRawDataBuffer](../apis-ipc-kit/js-apis-rpc.md#writerawdatabuffer11)或[uri](../apis-arkts/js-apis-uri.md)的方式进行数据传输。
parameters的Value值仅支持基本数据类型:String、Number、Boolean、Object、undefined和null,不支持传递Object内部的function。 | | [flags](js-apis-app-ability-wantConstant.md#flags) | number | 否 | 是 | 表示处理Want的方式。默认传数字。
例如取值为0x00000001(即wantConstant.Flags.FLAG_AUTH_READ_URI_PERMISSION)表示临时授予接收方读取该URI指向的数据的权限。 | | fds15+ | Record\ | 是 | 是 | 表示文件描述符,在启动场景中拉起方写入的FD,会设置到该参数中。
**原子化服务API**:从API version 15开始,该接口支持在原子化服务中使用。 | -- Gitee