js-apis-application-Want.md 2.4 KB
Newer Older
1 2 3
# Want

> ![icon-note.gif](public_sys-resources/icon-note.gif) **说明:**
X
xuzhihao 已提交
4
> 本模块首批接口从API version 8 开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
5 6 7 8 9 10

Want是系统的基本通信组件。


## 导入模块

11

12 13 14 15 16 17 18 19 20 21 22 23
```
import Want from '@ohos.application.Want';
```

## 属性

**系统能力**:以下各项对应的系统能力均为SystemCapability.Ability.AbilityBase

| 名称        | 读写属性 | 类型                 | 必填 | 描述                                                         |
| ----------- | -------- | -------------------- | ---- | ------------------------------------------------------------ |
| deviceId    | 只读     | string               | 否   | 表示运行指定Ability的设备ID。                                |
| bundleName   | 只读     | string               | 否   | 表示包描述。如果在Want中同时指定了BundleName和AbilityName,则Want可以直接匹配到指定的Ability。 |
X
xuchenghua 已提交
24
| abilityName  | 只读     | string               | 否   | 表示待启动的Ability名称。如果在Want中该字段同时指定了package和AbilityName,则Want可以直接匹配到指定的Ability。 |
25 26
| uri          | 只读     | string               | 否   | 表示Uri描述。如果在Want中指定了Uri,则Want将匹配指定的Uri信息,包括scheme, schemeSpecificPart, authority和path信息。 |
| type         | 只读     | string               | 否   | 表示MIME type类型描述,比如:"text/plain" 、 "image/*"等。   |
27
| flags        | 只读     | number               | 否   | 表示处理Want的方式。默认传数字,具体参考:[flags说明](js-apis-featureAbility.md#flags说明)。 |
28 29
| action      | 只读     | string               | 否   | 表示action选项描述。                           |
| parameters   | 只读     | {[key: string]: any} | 否   | 表示WantParams描述。                                       |
30
| entities    | 只读     | Array\<string>       | 否   | 表示entities相关描述。                                    |
31
| moduleName<sup>9+</sup> | 只读   | string | 否    | 表示待启动的Ability所属的模块(module)。同一应用的不同hap的组件可能重名,仅通过BundleName和AbilityName无法区分时,可以通过设置moduleName加以区分,以匹配到指定的Ability。 |                              |