1# 拉起指定类型的应用概述 2 3本章节主要介绍拉起方应用如何通过指定应用类型、而非某个具体的应用,来实现应用跳转。通常有以下几种方式: 4 5- [通过startAbilityByType接口拉起垂类面板](#通过startabilitybytype接口拉起垂类面板):调用startAbilityByType接口拉起对应的垂域面板(目前支持拉起导航、金融、邮件、航班、快递类应用面板),该面板将展示目标方接入的垂域应用,由用户选择打开指定应用以实现相应的垂类意图。 6- [通过mailto方式跳转电子邮件应用](#通过mailto方式跳转电子邮件应用):通过mailto电子邮件协议,可以创建指向电子邮件地址的超链接,方便用户通过网页或应用中的超链接直接跳转电子邮件应用。 7- [通过startAbility接口打开文件](#通过startability接口打开文件):开发者可以通过调用startAbility接口,由系统从已安装的应用中寻找符合要求的应用,打开特定类型的文件。 8 9## 通过startAbilityByType接口拉起垂类面板 10 11### 实现机制 12开发者可通过特定的业务类型如导航、金融、邮件等,调用startAbilityByType接口拉起对应的垂域面板,该面板将展示目标方接入的垂域应用,由用户选择打开指定应用以实现相应的垂类意图。 13 14垂域面板为调用方提供统一的安全、可信的目标方应用,同时降低调用方的接入成本。 15 16 17 18 19### 匹配规则 20 21[UIAbilityContext.startAbilityByType](../reference/apis-ability-kit/js-apis-inner-application-uiAbilityContext.md#uiabilitycontextstartabilitybytype11)和[UIExtensionContentSession.startAbilityByType](../reference/apis-ability-kit/js-apis-app-ability-uiExtensionContentSession.md#uiextensioncontentsessionstartabilitybytype11)接口支持基于业务类型拉起垂域面板。调用方通过指定业务类型即可拉起对应的垂域面板,在垂域面板上将展示目标方接入的垂域应用。 22 23 24系统会根据调用方在startAbilityByType接口传入的type与wantParams.sceneType取值,按照如下映射关系,匹配到在module.json5配置文件中声明了对应[linkFeature](../quick-start/module-configuration-file.md#skills标签)的目标应用。 25 26 27| 支持的功能 | 调用方(startAbilityByType接口入参) | 目标方(配置文件linkFeature取值) | 28| ------------ | ------------ | ------------ | 29| 路线规划功能 |- type:navigation <br/> - wantParams.sceneType:1 | RoutePlan | 30|导航功能 |- type:navigation <br/> - wantParams.sceneType:2 | Navigation| 31|位置搜索功能 |- type:navigation <br/> - wantParams.sceneType:3 | PlaceSearch| 32|转账汇款功能 |- type:finance <br/> - wantParams.sceneType:1 |Transfer| 33|信用卡还款功能 |- type:finance <br/> - wantParams.sceneType:2 |CreditCardRepayment| 34|撰写邮件功能|- type:mail <br/> - wantParams.sceneType:1|ComposeMail| 35|按航班号查询航班功能|- type:flight<br/> - wantParams.sceneType:1|QueryByFlightNo| 36|按起降地查询航班功能|- type:flight<br/> - wantParams.sceneType:2|QueryByLocation| 37|快递查询功能|- type:express<br/> - wantParams.sceneType:1|QueryExpress| 38 39## 通过mailto方式跳转电子邮件应用 40 41通过mailto电子邮件协议,可以创建指向电子邮件地址的超链接,方便用户通过网页或应用中的超链接直接跳转电子邮件应用。详见[拉起邮件类应用(mailto方式)](start-email-apps-by-mailto.md)。 42 43## 通过startAbility接口打开文件 44 45开发者可以通过调用startAbility接口,由系统从已安装的应用中寻找符合要求的应用,打开特定类型的文件。详见[拉起文件处理类应用](file-processing-apps-startup.md)。 46 47 48 49 50 51 52 53 54 55 56