常见action与entities（不推荐使用）
========================

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/f7/v3/w1wZesE5TDKRfvFIuf3QnQ/note_3.0-zh-cn.png?HW-CC-KV=V1&HW-CC-Date=20260612T073233Z&HW-CC-Expire=86400&HW-CC-Sign=CD05F998E06CB67C980ECD45C9086C70A6AD81B6BC25D2345DB0031844AE75F7)

由于action/entity被泛化使用，系统对应用声明action/entity的行为缺少管控，恶意应用虚假声明，抢占流量，导致跳转后功能不可用。后续系统会逐步废弃非必要action/entity，建议通过[指定类型的方式拉起应用](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/start-intent-panel)。

**action**：表示调用方要执行的通用操作（如查看、分享、应用详情）。在隐式[Want](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/js-apis-app-ability-want)中，您可定义该字段，配合uri或parameters来表示对数据要执行的操作。如打开，查看该uri数据。例如，当uri为一段网址，action为ACTION\_VIEW\_DATA则表示匹配可访问该网址的应用组件。在Want内声明action字段表示希望被调用方应用支持声明的操作。在被调用方应用配置文件的[skills字段](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/module-configuration-file#skills标签)内声明actions表示该应用支持声明操作。常见的action如下，具体的action取值请见[action常数说明](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/js-apis-ability-wantconstant#action)。

**常见action**

*   ACTION\_HOME：启动应用入口组件的动作，需要和ENTITY\_HOME配合使用；系统桌面应用图标就是显式的入口组件，点击也是启动入口组件；入口组件可以配置多个。
    
*   ACTION\_CHOOSE：选择本地资源数据，例如联系人、相册等；系统一般对不同类型的数据有对应的Picker应用，例如联系人和图库。
    
*   ACTION\_VIEW\_DATA：查看数据，当使用网址uri时，则表示显示该网址对应的内容。具体操作流程请见[通过startAbility拉起文件处理类应用](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/file-processing-apps-startup)。
    
*   ACTION\_VIEW\_MULTIPLE\_DATA：发送多个数据记录的操作。
    

**entities**：表示目标应用组件的类别信息（如浏览器、视频播放器），在隐式[Want](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/js-apis-app-ability-want)中是对action的补充。在隐式Want中，开发者可定义该字段，来过滤匹配应用的类别，例如必须是浏览器。在Want内声明entities字段表示希望被调用方应用属于声明的类别。在被调用方应用配置文件的[skills字段](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/module-configuration-file#skills标签)内声明entities表示该应用支持的类别。常见的entities如下，具体的entity取值及说明请见[entity常数说明](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/js-apis-ability-wantconstant#entity)。

**常见entities**

*   ENTITY\_DEFAULT：默认类别无实际意义。
    
*   ENTITY\_HOME：主屏幕有图标点击入口类别。
    
*   ENTITY\_BROWSABLE：指示浏览器类别。