1e41f4b71Sopenharmony_ci# RecoverableApplicationInfo (System API)
2e41f4b71Sopenharmony_ci
3e41f4b71Sopenharmony_ciThe **RecoverableApplicationInfo** module defines the information about a preinstalled application that can be restored after being uninstalled. The information can be obtained through [bundleManager.getRecoverableApplicationInfo](js-apis-bundleManager.md).
4e41f4b71Sopenharmony_ci
5e41f4b71Sopenharmony_ci> **NOTE**
6e41f4b71Sopenharmony_ci>
7e41f4b71Sopenharmony_ci> The initial APIs of this module are supported since API version 11. Newly added APIs will be marked with a superscript to indicate their earliest API version.
8e41f4b71Sopenharmony_ci>
9e41f4b71Sopenharmony_ci> The APIs provided by this module are system APIs.
10e41f4b71Sopenharmony_ci
11e41f4b71Sopenharmony_ci## RecoverableApplicationInfo
12e41f4b71Sopenharmony_ci
13e41f4b71Sopenharmony_ciDefines the information about a preinstalled application that can be restored after being uninstalled.
14e41f4b71Sopenharmony_ci
15e41f4b71Sopenharmony_ci**System API**: This is a system API.
16e41f4b71Sopenharmony_ci
17e41f4b71Sopenharmony_ci**System capability**: SystemCapability.BundleManager.BundleFramework.Core
18e41f4b71Sopenharmony_ci
19e41f4b71Sopenharmony_ci| Name            | Type                          | Read-Only| Optional| Description                  |
20e41f4b71Sopenharmony_ci| ---------------- | ------------------------------ | ---- | ---- | ---------------------- |
21e41f4b71Sopenharmony_ci| bundleName       | string                         | Yes  | No  | Bundle name.      |
22e41f4b71Sopenharmony_ci| moduleName       | string                         | Yes  | No  | Module name.|
23e41f4b71Sopenharmony_ci| labelId          | number                         | Yes  | No  | ID of the module label.    |
24e41f4b71Sopenharmony_ci| iconId           | number                         | Yes  | No  | ID of the module icon.   |
25e41f4b71Sopenharmony_ci| systemApp        | boolean                        | Yes  | No  | Whether the application is a system application.|
26e41f4b71Sopenharmony_ci| bundleType       |[BundleType](js-apis-bundleManager.md#bundletype)             | Yes  | No  | Bundle type, which can be **APP** (application) or **ATOMIC_SERVICE** (atomic service).                               |
27e41f4b71Sopenharmony_ci| codePaths        | Array\<string>                 | Yes  | No  | Installation directory of the application.         |
28