1# Overview of Starting an Application of the Specified Type 2 3This topic describes how to implement application redirection by specifying an application type instead of a specific application. The following methods are available: 4 5- [Using startAbilityByType to Start a Vertical Domain Panel](#using-startabilitybytype-to-start-a-vertical-domain-panel): You can call the **startAbilityByType** API to start a vertical domain panel based on a specific business category, such as navigation, finance, email, flight, and express. The panel displays all the vertical applications available on the device, and users can choose to open one of them. 6- [Using mailto to Redirect to an Email Application](#using-mailto-to-redirect-to-an-email-application): The mailto protocol allows for the creation of hyperlinks linked to email addresses, enabling users to swiftly navigate to their email applications from hyperlinks present within websites or applications. 7- [Using startAbility to Open a File](#using-startability-to-open-a-file): You can call the **startAbility** API to open a file of a specific type. 8 9## Using startAbilityByType to Start a Vertical Domain Panel 10 11### Working Principles 12You can call the **startAbilityByType** API to start a vertical domain panel based on a specific business category, such as navigation, finance, and email. The panel displays all the vertical applications available on the device, and users can choose to open one of them. 13 14The vertical domain panel provides secure and trusted applications available on the device, while reducing the access cost of the caller. 15 16 17 18 19### Matching Rules 20 21The [UIAbilityContext.startAbilityByType](../reference/apis-ability-kit/js-apis-inner-application-uiAbilityContext.md#uiabilitycontextstartabilitybytype11) and [UIExtensionContentSession.startAbilityByType](../reference/apis-ability-kit/js-apis-app-ability-uiExtensionContentSession.md#uiextensioncontentsessionstartabilitybytype11) APIs can be used to start a vertical domain panel based on the business category specified by the caller. The vertical applications available on the device are displayed on the panel. 22 23 24Based on the **type** and **wantParams.sceneType** values passed in the **startAbilityByType** API, the system matches the target application that declares the corresponding [linkFeature](../quick-start/module-configuration-file.md#skills) in the **module.json5** file based on the following mappings. 25 26 27| Function| Caller Application (Input Parameter of startAbilityByType) | Target Application (Value of linkFeature in the Configuration File)| 28| ------------ | ------------ | ------------ | 29| Route planning|- type: navigation<br> - wantParams.sceneType: 1| RoutePlan | 30|Navigation|- type: navigation<br> - wantParams.sceneType: 2| Navigation| 31|Place search|- type: navigation<br> - wantParams.sceneType: 3| PlaceSearch| 32|Transfer|- type: finance<br> - wantParams.sceneType: 1|Transfer| 33|Credit card repayment|- type: finance<br> - wantParams.sceneType: 2|CreditCardRepayment| 34|Email writing|- type: mail<br> - wantParams.sceneType: 1|ComposeMail| 35|Query flights by flight number|- type: flight<br> - wantParams.sceneType: 1|QueryByFlightNo| 36|Query flights based on origin and destination|- type: flight<br> - wantParams.sceneType: 2|QueryByLocation| 37|Express delivery query|- type: express<br> - wantParams.sceneType: 1|QueryExpress| 38 39## Using mailto to Redirect to an Email Application 40 41You can create hyperlinks that link to email addresses through mailto, so that users can easily access email clients by touching the hyperlinks present within websites or applications. For details, see [Using mailto to Start an Email Application](start-email-apps-by-mailto.md). 42 43## Using startAbility to Open a File 44 45You can call the **startAbility** API to search for an installed application that meets the requirements to open a specific type of file. For details, see [Using startAbility to Start a File Application](file-processing-apps-startup.md). 46