1e41f4b71Sopenharmony_ci# ShortcutInfo (System API)
2e41f4b71Sopenharmony_ci
3e41f4b71Sopenharmony_ciThe **ShortcutInfo** module defines shortcut information configured in the configuration file. The information can be obtained through [getShortcutInfo](js-apis-launcherBundleManager-sys.md#launcherbundlemanagergetshortcutinfo9).
4e41f4b71Sopenharmony_ci
5e41f4b71Sopenharmony_ci> **NOTE**
6e41f4b71Sopenharmony_ci>
7e41f4b71Sopenharmony_ci> The initial APIs of this module are supported since API version 9. Newly added APIs will be marked with a superscript to indicate their earliest API version.
8e41f4b71Sopenharmony_ci>
9e41f4b71Sopenharmony_ci> For the FA model, the shortcut information is configured in the [config.json](../../quick-start/module-structure.md) file. For details about the shortcut information in the stage model, see [shortcuts](../../quick-start/module-configuration-file.md#shortcuts).
10e41f4b71Sopenharmony_ci>
11e41f4b71Sopenharmony_ci> The APIs provided by this module are system APIs.
12e41f4b71Sopenharmony_ci
13e41f4b71Sopenharmony_ci## ShortcutWant
14e41f4b71Sopenharmony_ci
15e41f4b71Sopenharmony_ci**System capability**: SystemCapability.BundleManager.BundleFramework.Launcher
16e41f4b71Sopenharmony_ci
17e41f4b71Sopenharmony_ci**System API**: This is a system API.
18e41f4b71Sopenharmony_ci
19e41f4b71Sopenharmony_ci| Name                     | Type  | Read-Only| Optional| Description                |
20e41f4b71Sopenharmony_ci| ------------------------- | ------ | ---- | ---- | -------------------- |
21e41f4b71Sopenharmony_ci| targetBundle              | string | Yes  | No  | Target bundle name of the shortcut.|
22e41f4b71Sopenharmony_ci| targetModule              | string | Yes  | Yes | Target module name of the shortcut. |
23e41f4b71Sopenharmony_ci| targetAbility             | string | Yes  | No | Target ability name of the shortcut.|
24e41f4b71Sopenharmony_ci| parameters<sup>12+</sup>  | Array\<[ParameterItem](#parameteritem12)> | No  | Yes | Custom data in the shortcut configuration.|
25e41f4b71Sopenharmony_ci
26e41f4b71Sopenharmony_ci## ShortcutInfo
27e41f4b71Sopenharmony_ci
28e41f4b71Sopenharmony_ci**System capability**: SystemCapability.BundleManager.BundleFramework.Launcher
29e41f4b71Sopenharmony_ci
30e41f4b71Sopenharmony_ci **System API**: This is a system API.
31e41f4b71Sopenharmony_ci
32e41f4b71Sopenharmony_ci| Name                   | Type                                      | Read-Only| Optional| Description                        |
33e41f4b71Sopenharmony_ci| ----------------------- | ------------------------------------------ | ---- | ---- | ---------------------------- |
34e41f4b71Sopenharmony_ci| id                      | string                                     | Yes  | No| ID of the application to which the shortcut belongs. |
35e41f4b71Sopenharmony_ci| bundleName              | string                                     | Yes  | No | Name of the bundle that contains the shortcut.|
36e41f4b71Sopenharmony_ci| moduleName | string                                     | Yes  | Yes | Module name of the shortcut.           |
37e41f4b71Sopenharmony_ci| hostAbility             | string                                     | Yes  | Yes | Local ability name of the shortcut.  |
38e41f4b71Sopenharmony_ci| icon                    | string                                     | Yes  | Yes | Icon of the shortcut.            |
39e41f4b71Sopenharmony_ci| iconId     | number                                     | Yes  | Yes | ID of the shortcut icon.          |
40e41f4b71Sopenharmony_ci| label                   | string                                     | Yes  | Yes | Label of the shortcut.             |
41e41f4b71Sopenharmony_ci| labelId    | number                                     | Yes  | Yes | ID of the shortcut label.          |
42e41f4b71Sopenharmony_ci| wants                   | Array\<[ShortcutWant](#shortcutwant)> | Yes  | Yes | Want information required for the shortcut.       |
43e41f4b71Sopenharmony_ci| appIndex<sup>12+</sup> | number | No| No| Index of an application clone.|
44e41f4b71Sopenharmony_ci| sourceType<sup>12+</sup> | number | No| No| Shortcut source type. The value **0** means a custom shortcut, and **1** means a static shortcut.|
45e41f4b71Sopenharmony_ci
46e41f4b71Sopenharmony_ci## ParameterItem<sup>12+</sup>
47e41f4b71Sopenharmony_ci
48e41f4b71Sopenharmony_ciDescribes the custom data in the shortcut configuration.
49e41f4b71Sopenharmony_ci
50e41f4b71Sopenharmony_ci **System capability**: SystemCapability.BundleManager.BundleFramework.Launcher
51e41f4b71Sopenharmony_ci
52e41f4b71Sopenharmony_ci| Name         | Type   | Read-Only| Optional| Description                  |
53e41f4b71Sopenharmony_ci| ------------- | ------ | ---- | ---------------------- | ---------------------- |
54e41f4b71Sopenharmony_ci| key           | string | No  | No  | Key of the custom data.      |
55e41f4b71Sopenharmony_ci| value         | string | No  | No  | Value of the custom data.|
56e41f4b71Sopenharmony_ci
57e41f4b71Sopenharmony_ci<!--no_check-->
58