1e41f4b71Sopenharmony_ci# @ohos.ability.wantConstant (wantConstant)
2e41f4b71Sopenharmony_ci
3e41f4b71Sopenharmony_ciwantConstant模块提供want中操作want常数和解释Flags说明的能力。
4e41f4b71Sopenharmony_ci
5e41f4b71Sopenharmony_ci> **说明:**
6e41f4b71Sopenharmony_ci> 
7e41f4b71Sopenharmony_ci> 本模块首批接口从API version 6开始支持,从API version 9废弃,替换模块为[@ohos.app.ability.wantConstant](js-apis-app-ability-wantConstant.md)。后续版本的新增接口,采用上角标单独标记接口的起始版本。
8e41f4b71Sopenharmony_ci
9e41f4b71Sopenharmony_ci## 导入模块
10e41f4b71Sopenharmony_ci
11e41f4b71Sopenharmony_ci```ts
12e41f4b71Sopenharmony_ciimport wantConstant from '@ohos.ability.wantConstant';
13e41f4b71Sopenharmony_ci```
14e41f4b71Sopenharmony_ci
15e41f4b71Sopenharmony_ci## Action
16e41f4b71Sopenharmony_ci
17e41f4b71Sopenharmony_ciwant操作的常数。用于表示要执行的通用操作。
18e41f4b71Sopenharmony_ci
19e41f4b71Sopenharmony_ci**系统能力**:SystemCapability.Ability.AbilityBase
20e41f4b71Sopenharmony_ci
21e41f4b71Sopenharmony_ci| 名称      | 值          | 说明     |
22e41f4b71Sopenharmony_ci| ------------ | ------------------ | ---------------------- |
23e41f4b71Sopenharmony_ci| ACTION_HOME                                 | ohos.want.action.home                    | 指示返回原点的操作。                                        |
24e41f4b71Sopenharmony_ci| ACTION_DIAL                                 | ohos.want.action.dial                    | 指示启动显示小键盘的页面功能的操作                           |
25e41f4b71Sopenharmony_ci| ACTION_SEARCH                               | ohos.want.action.search                  | 指示启动页面搜索功能的操作。                                 |
26e41f4b71Sopenharmony_ci| ACTION_WIRELESS_SETTINGS                    | ohos.settings.wireless                   | 指示启动提供无线网络设置的页面功能的操作,例如,Wi-Fi选项。    |
27e41f4b71Sopenharmony_ci| ACTION_MANAGE_APPLICATIONS_SETTINGS         | ohos.settings.manage.applications        | 指示启动管理已安装应用程序的页面功能的操作。                  |
28e41f4b71Sopenharmony_ci| ACTION_APPLICATION_DETAILS_SETTINGS         | ohos.settings.application.details        | 指示启动显示指定应用程序详细信息的页面功能的操作。             |
29e41f4b71Sopenharmony_ci| ACTION_SET_ALARM                            | ohos.want.action.setAlarm                | 指示启动页面功能以设置闹钟的操作。                          |
30e41f4b71Sopenharmony_ci| ACTION_SHOW_ALARMS                          | ohos.want.action.showAlarms              | 指示启动显示所有警报的页面功能的操作时钟。                     |
31e41f4b71Sopenharmony_ci| ACTION_SNOOZE_ALARM                         | ohos.want.action.snoozeAlarm             | 指示启动用于使闹钟睡眠的页面功能的操作。                       |
32e41f4b71Sopenharmony_ci| ACTION_DISMISS_ALARM                        | ohos.want.action.dismissAlarm            | 指示启动删除闹钟的页面功能的操作。                             |
33e41f4b71Sopenharmony_ci| ACTION_DISMISS_TIMER                        | ohos.want.action.dismissTimer            | 指示启动页面功能以关闭计时器的操作。                           |
34e41f4b71Sopenharmony_ci|  ACTION_SEND_SMS                            | ohos.want.action.sendSms                 | 指示启动发送sms的页面功能的操作。                              |
35e41f4b71Sopenharmony_ci| ACTION_CHOOSE                               | ohos.want.action.choose                  | 指示启动页面功能以打开联系人或图片的操作。                      |
36e41f4b71Sopenharmony_ci| ACTION_IMAGE_CAPTURE<sup>8+</sup>           | ohos.want.action.imageCapture            | 指示启动页面拍照功能的操作。                                   |
37e41f4b71Sopenharmony_ci| ACTION_VIDEO_CAPTURE<sup>8+</sup>           | ohos.want.action.videoCapture            | 指示启动页面功能以拍摄视频的操作。                             |
38e41f4b71Sopenharmony_ci| ACTION_SELECT                               | ohos.want.action.select                  | 指示显示应用程序选择对话框的操作。                             |
39e41f4b71Sopenharmony_ci| ACTION_SEND_DATA                            | ohos.want.action.sendData                | 指示发送单个数据记录的操作。                                  |
40e41f4b71Sopenharmony_ci| ACTION_SEND_MULTIPLE_DATA                   | ohos.want.action.sendMultipleData        | 指示发送多个数据记录的操作。                                  |
41e41f4b71Sopenharmony_ci| ACTION_SCAN_MEDIA_FILE                      | ohos.want.action.scanMediaFile           | 指示请求媒体扫描仪扫描文件并将文件添加到媒体库的操作。          |
42e41f4b71Sopenharmony_ci| ACTION_VIEW_DATA                            | ohos.want.action.viewData                | 指示查看数据的操作。                                          |
43e41f4b71Sopenharmony_ci|  ACTION_EDIT_DATA                           | ohos.want.action.editData                | 指示编辑数据的操作。                                           |
44e41f4b71Sopenharmony_ci|  INTENT_PARAMS_INTENT                       | ability.want.params.INTENT               | 指示用行为选择器来展示选择的操作。                             |
45e41f4b71Sopenharmony_ci|  INTENT_PARAMS_TITLE                        | ability.want.params.TITLE                | 指示与行为选择器一起使用时的字符序列对话框标题。                |
46e41f4b71Sopenharmony_ci|  ACTION_FILE_SELECT<sup>7+</sup>            | ohos.action.fileSelect                   | 指示选择文件的操作。                                          |
47e41f4b71Sopenharmony_ci|  PARAMS_STREAM<sup>7+</sup>                 | ability.params.stream                    | 指示发送数据时与目标关联的数据流的URI。对应的value必须是string类型的数组。  |
48e41f4b71Sopenharmony_ci|  ACTION_APP_ACCOUNT_OAUTH <sup>8+</sup>     | ohos.account.appAccount.action.oauth     | 指示提供oauth服务的操作。                                     |
49e41f4b71Sopenharmony_ci
50e41f4b71Sopenharmony_ci
51e41f4b71Sopenharmony_ci## Entity
52e41f4b71Sopenharmony_ci
53e41f4b71Sopenharmony_ciwant实体的常数。用于表示目标Ability额外的类别信息。
54e41f4b71Sopenharmony_ci
55e41f4b71Sopenharmony_ci**系统能力**:SystemCapability.Ability.AbilityBase
56e41f4b71Sopenharmony_ci
57e41f4b71Sopenharmony_ci| 名称      | 值          | 说明     |
58e41f4b71Sopenharmony_ci| ------------ | ------------------ | ---------------------- |
59e41f4b71Sopenharmony_ci| ENTITY_DEFAULT                             | entity.system.default                    | 指示默认实体,如果未指定实体,则使用该实体。        |
60e41f4b71Sopenharmony_ci| ENTITY_HOME                                | entity.system.home                       | 指示主屏幕实体。                                    |
61e41f4b71Sopenharmony_ci| ENTITY_VOICE                               | entity.system.voice                      | 表示语音交互实体。                                  |
62e41f4b71Sopenharmony_ci| ENTITY_BROWSABLE                           | entity.system.browsable                  | 指示浏览器类别。                                    |
63e41f4b71Sopenharmony_ci| ENTITY_VIDEO                               | entity.system.video                      | 指示视频类别。                                      |
64e41f4b71Sopenharmony_ci
65e41f4b71Sopenharmony_ci
66e41f4b71Sopenharmony_ci## Flags
67e41f4b71Sopenharmony_ci
68e41f4b71Sopenharmony_ciFlags说明。用于表示处理Want的方式。
69e41f4b71Sopenharmony_ci
70e41f4b71Sopenharmony_ci**系统能力**:SystemCapability.Ability.AbilityBase
71e41f4b71Sopenharmony_ci
72e41f4b71Sopenharmony_ci| 名称                                 | 值       | 说明                                                         |
73e41f4b71Sopenharmony_ci| ------------------------------------ | ---------- | ------------------------------------------------------------ |
74e41f4b71Sopenharmony_ci| FLAG_AUTH_READ_URI_PERMISSION        | 0x00000001 | 指示对URI执行读取操作的授权。                                  |
75e41f4b71Sopenharmony_ci| FLAG_AUTH_WRITE_URI_PERMISSION       | 0x00000002 | 指示对URI执行写入操作的授权。                                  |
76e41f4b71Sopenharmony_ci| FLAG_ABILITY_FORWARD_RESULT          | 0x00000004 | 将结果返回给元能力。                                           |
77e41f4b71Sopenharmony_ci| FLAG_ABILITY_CONTINUATION            | 0x00000008 | 确定是否可以将本地设备上的功能迁移到远程设备。                   |
78e41f4b71Sopenharmony_ci| FLAG_NOT_OHOS_COMPONENT              | 0x00000010 | 指定组件是否属于OHOS。                                         |
79e41f4b71Sopenharmony_ci| FLAG_ABILITY_FORM_ENABLED            | 0x00000020 | 指定是否启动某个能力。                                          |
80e41f4b71Sopenharmony_ci| FLAG_ABILITYSLICE_MULTI_DEVICE       | 0x00000100 | 支持分布式调度系统中的多设备启动。                               |
81e41f4b71Sopenharmony_ci| FLAG_START_FOREGROUND_ABILITY        | 0x00000200 | 指示无论主机应用程序是否已启动,都将启动使用服务模板的功能。         |
82e41f4b71Sopenharmony_ci| FLAG_INSTALL_ON_DEMAND               | 0x00000800 | 如果未安装指定的功能,请安装该功能。                              |
83e41f4b71Sopenharmony_ci| FLAG_INSTALL_WITH_BACKGROUND_MODE    | 0x80000000 | 如果未安装,使用后台模式安装该功能。                              |
84e41f4b71Sopenharmony_ci| FLAG_ABILITY_CLEAR_MISSION           | 0x00008000 | 指示清除其他任务的操作。可以为传递给 **FeatureAbility** 中[startAbility](js-apis-ability-featureAbility.md#startability)方法的**Want**设置此标志,并且必须与**FLAG_ABILITY_NEW_MISSION**一起使用。 |
85e41f4b71Sopenharmony_ci| FLAG_ABILITY_NEW_MISSION             | 0x10000000 | 指示在历史任务堆栈上创建任务的操作。                               |
86e41f4b71Sopenharmony_ci| FLAG_ABILITY_MISSION_TOP             | 0x20000000 | 指示如果启动能力的现有实例已位于任务堆栈的顶部,则将重用该实例。否则,将创建一个新的能力实例。 |
87