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 090fd10a82259a80233f7816d17d8fd70d28c937..75bbc6685d84d0fb7b277896e04a17a12c3adeb0 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 @@ -28,7 +28,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定义请参见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,值为字符串类型。
- ability.params.backToOtherMissionStack:表示是否支持跨任务链返回,值为布尔类型。
- ohos.ability.params.abilityRecoveryRestart:表示当前Ability是否发生了故障恢复重启,值为布尔类型。
- ohos.extra.param.key.contentTitle:表示原子化服务支持分享的标题,值为字符串类型。
- ohos.extra.param.key.shareAbstract:表示原子化服务支持分享的内容,值为字符串类型。
- ohos.extra.param.key.shareUrl:表示原子化服务支持分享的链接,值为字符串类型。
- ohos.extra.param.key.supportContinuePageStack:表示在跨端迁移过程中是否迁移页面栈信息,值为布尔类型,默认值为true,自动迁移页面栈信息。
- ohos.extra.param.key.supportContinueSourceExit:表示跨端迁移源端应用是否退出,值为布尔类型,默认值为true,源端应用自动退出。
- ohos.extra.param.key.showMode:表示拉起原子化服务的展示模式,值为枚举类型[wantConstant.ShowMode](js-apis-app-ability-wantConstant.md#showmode12)。
- ohos.dlp.params.sandbox:表示数据防泄漏(DLP)文件才会涉及。仅系统应用涉及。
- ohos.dlp.params.bundleName:表示数据防泄漏(DLP)的BundleName,值为字符串类型。仅系统应用涉及。
- ohos.dlp.params.moduleName:表示数据防泄漏(DLP)的moduleName,值为字符串类型。仅系统应用涉及。
- ohos.dlp.params.abilityName:表示数据防泄漏(DLP)的AbilityName,值为字符串类型。仅系统应用涉及。
- ohos.dlp.params.index:表示数据防泄漏(DLP)的索引,值为数值类型。仅系统应用涉及。
- ohos.ability.params.asssertFaultSessionId:表示AssertFault的会话ID,值为字符串类型。仅系统应用涉及。

二、以下是由系统定义、开发者按需赋值的Key。
- ability.params.stream:指示携带的文件URI要授权给目标方,值为string类型的文件URI数组。
- ohos.extra.param.key.appCloneIndex:指示分身应用索引。
- ohos.params.appLaunchTrustList:指示隐式启动时的应用过滤列表,隐式启动时仅匹配列表中的应用,值为string类型的[AppIdentifier](js-apis-bundleManager-bundleInfo.md#signatureinfo)数组,过滤列表最多支持50个应用,传入空数组不生效。**说明**:该参数从API version 17开始支持。

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

**说明**:
want的Params操作的常量的具体信息请参考[wantConstant](js-apis-app-ability-wantConstant.md)。
需注意,WantParams支持传输的最大数据量为200KB。当数据量超过200KB时,请使用[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,值为字符串类型。
- ability.params.backToOtherMissionStack:表示是否支持跨任务链返回,值为布尔类型。
- ohos.ability.params.abilityRecoveryRestart:表示当前Ability是否发生了故障恢复重启,值为布尔类型。
- ohos.extra.param.key.contentTitle:表示原子化服务支持分享的标题,值为字符串类型。
- ohos.extra.param.key.shareAbstract:表示原子化服务支持分享的内容,值为字符串类型。
- ohos.extra.param.key.shareUrl:表示原子化服务支持分享的链接,值为字符串类型。
- ohos.extra.param.key.supportContinuePageStack:表示在跨端迁移过程中是否迁移页面栈信息,值为布尔类型,默认值为true,自动迁移页面栈信息。
- ohos.extra.param.key.supportContinueSourceExit:表示跨端迁移源端应用是否退出,值为布尔类型,默认值为true,源端应用自动退出。
- ohos.extra.param.key.showMode:表示拉起原子化服务的展示模式,值为枚举类型[wantConstant.ShowMode](js-apis-app-ability-wantConstant.md#showmode12)。
- ohos.dlp.params.sandbox:表示数据防泄漏(DLP)文件才会涉及。仅系统应用涉及。
- ohos.dlp.params.bundleName:表示数据防泄漏(DLP)的BundleName,值为字符串类型。仅系统应用涉及。
- ohos.dlp.params.moduleName:表示数据防泄漏(DLP)的moduleName,值为字符串类型。仅系统应用涉及。
- ohos.dlp.params.abilityName:表示数据防泄漏(DLP)的AbilityName,值为字符串类型。仅系统应用涉及。
- ohos.dlp.params.index:表示数据防泄漏(DLP)的索引,值为数值类型。仅系统应用涉及。
- ohos.ability.params.asssertFaultSessionId:表示AssertFault的会话ID,值为字符串类型。仅系统应用涉及。

二、以下是由系统定义、开发者按需赋值的Key。
- ability.params.stream:指示携带的文件URI要授权给目标方,值为string类型的文件URI数组,需要与文件URI[读写Flag](js-apis-app-ability-wantConstant.md#flags)配合使用。
- ohos.extra.param.key.appCloneIndex:指示分身应用索引。
- ohos.params.appLaunchTrustList:指示隐式启动时的应用过滤列表,隐式启动时仅匹配列表中的应用,值为string类型的[AppIdentifier](js-apis-bundleManager-bundleInfo.md#signatureinfo)数组,过滤列表最多支持50个应用,传入空数组不生效。**说明**:该参数从API version 17开始支持。

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

**说明**:
want的Params操作的常量的具体信息请参考[wantConstant](js-apis-app-ability-wantConstant.md)。
需注意,WantParams支持传输的最大数据量为200KB。当数据量超过200KB时,请使用[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的方式。默认传数字。
例如通过wantConstant.Flags.FLAG_ABILITY_CONTINUATION表示是否以设备间迁移方式启动Ability。 | | fds15+ | Record\ | 否 | 表示Want文件描述符,用于标识被打开的Want文件,可通过[fs.open](../apis-core-file-kit/js-apis-file-fs.md#fsopen)获取。当业务不再使用该文件描述符时,需要使用[fs.close](../apis-core-file-kit/js-apis-file-fs.md#fsclose)及时销毁,防止fd泄露。
**原子化服务API**:从API version 15开始,该接口支持在原子化服务中使用。 |