Intelligent Assistant
Chat with our virtual assistant to get answers promptly.
We use essential cookies for the website to function, as well as analytics cookies for analyzing and creating statistics of the website performance. To agree to the use of analytics cookies, click "Accept All". You can manage your preferences at any time by clicking "Cookie Settings" on the footer. More Information.
HarmonyOS
uris declared in skills of the module.json5 file contains the following fields.
scheme: scheme name, for example, http, https, file, and ftp. Custom values are also supported.
host: domain name or IP address, for example, developer.huawei.com or 127.0.0.1.
port: port number, for example, 80 in developer.huawei.com:80.
path: directory or file path on the DNS. It is valid only when the scheme exists. The path field does not support wildcards. If wildcards are required, use pathRegex.
pathStartWith: prefix of the directory or file path on the DNS. It is used for prefix matching.
pathRegex: regular expression of the directory or file path on the DNS. It is used for regular expression matching. It is valid only when the scheme exists.
linkFeature: application's function type (such as file opening, sharing, and navigation). The value is a string with a maximum of 127 bytes.
URIs can be expressed in different formats based on the available fields. Among them, scheme is mandatory. Other fields are valid only when scheme is configured.
Only scheme is configured: scheme://
The combination of scheme and host is configured: scheme://host
The combination of scheme, host, and port is configured: scheme://host:port
When path, pathStartWith, or pathRegex is configured, the formats are as follows.
The number of linkFeature declared in a bundle cannot exceed 150.
The use of the linkFeature field enables an application to deliver a more user-friendly redirection experience. (The declaration of the linkFeature field must be reviewed by the application market before being released.) The use scenarios are as follows:
Identification of applications of the same type: When the caller starts a vertical application (for example, navigation applications), the system identifies the matched applications based on the linkFeature field and displays the applications on the vertical domain panel.
| Value | Description |
|---|---|
| AppStorageMgmt | Clears cache data in the application sandbox directory. For details about the use scenario, see Clearing Application Sandbox Cache Data. |
| FileOpen | Opens a file. For details about the use scenario, see Using startAbility to Start a File Application. |
| Navigation | Provides navigation. For details about the use scenario, see Using startAbilityByType to Start a Navigation Application. |
| RoutePlan | Plans a route. For details about the use scenario, see Using startAbilityByType to Start a Navigation Application. |
| PlaceSearch | Searches a location. For details about the use scenario, see Using startAbilityByType to Start a Navigation Application. |
| AppNotificationMgmt | Enables notification settings within an application. |
One-touch return: When a user switches from application A to application B, application B calls the quick return API to return to application A. For example, if application A is redirected to the payment page of application B and application B has applied for the linkFeature of payment, the user can return to application A at one touch after finishing the payment in application B.
| Value | Description |
|---|---|
| Login | Common login and authorized login. |
| Pay | Payment and cashier. |
| Share | Sharing. |
"uris": [
{
"scheme": "https",
"host": "developer.huawei.com",
"path": "consumer",
"linkFeature": "Login"
}
]You can go to Settings > Storage to access the application details page of a specific application. By default, this page includes a Clear cache option to clear all cached data of the current application.
If you have implemented a custom data clearing page and want to provide a redirection entry on the application details page, you can configure the linkFeature field.
In the module.json5 file, add the following skills configuration to the ability that implements data clearing.
The linkFeature field must be set to AppStorageMgmt, and other field values should be set based on project requirements.
{
"name": "ClearAbility",
"srcEntry": "./ets/clearability/ClearAbility.ets",
"description": "$string:ClearAbility_desc",
"icon": "$media:layered_image",
"label": "$string:ClearAbility_label",
// ···
"skills": [
{
"uris": [
{
"scheme": "storage",
"host": "developer.huawei.com",
"path": "clearcache",
"linkFeature": "AppStorageMgmt"
}
]
}
]
}Verify the function.
The following figures show the effects.

Intelligent Assistant
Chat with our virtual assistant to get answers promptly.
Quick start
Helps you find desired resources with ease.