提交 fba717e6 编写于 作者: G Gloria

Update docs against 15350+16254

Signed-off-by: wusongqing<wusongqing@huawei.com>
上级 826466f7
# OverlayModuleInfo
> **NOTE**
>
> The initial APIs of this module are supported since API version 10. Newly added APIs will be marked with a superscript to indicate their earliest API version.
The **OverlayModuleInfo** module provides information about a module with the overlay feature. A system application can obtain such information of the specified application through [overlay.getOverlayModuleInfoByBundleName](js-apis-overlay.md#overlaygetoverlaymoduleinfobybundlename), and a third-party application can obtain such information of the current application through [overlay.getOverlayModuleInfo](js-apis-overlay.md#overlaygetoverlaymoduleinfo).
## OverlayModuleInfo
**System capability**: SystemCapability.BundleManager.BundleFramework.Overlay
| Name | Type | Readable| Writable| Description |
| --------------------- | ---------------------------------------------------| ---- | ---- | ---------------------------------------------- |
| bundleName | string | Yes | No | Bundle name of the application to which the module with the overlay feature belongs. |
| moduleName | string | Yes | No | HAP name of the module with the overlay feature. |
| targetModuleName | string | Yes | No | HAP name of the target module specified by the module with the overlay feature. |
| priority | number | Yes | No | Priority of the module with the overlay feature. |
| state | number | Yes | No | Whether the module with the overlay feature is disabled. The value **0** means that the module is disabled, and **1** means the opposite. |
此差异已折叠。
......@@ -16,7 +16,6 @@ When a query API is called, the bundle name passed in does not exist.
2. The corresponding bundle is not installed.
**Solution**
1. Check whether the spelling of the bundle name is correct.
2. Check whether the corresponding bundle is installed.
......@@ -125,7 +124,6 @@ When an API of the **distributedBundle** module is called, the device ID passed
2. The device ID does not exist.
**Solution**
1. Check whether the device ID is correct.
2. Check whether the device ID exists.
......@@ -140,13 +138,11 @@ Failed to install the HAP because the HAP fails to be parsed.
When the **install** API of the **installer** module is called, the HAP passed in fails to be parsed.
**Possible Causes**
1. The HAP is not in ZIP format.
2. The configuration file in the HAP is not in JSON format.
3. Necessary fields are missing in the configuration file.
**Solution**
1. Check whether the HAP is in ZIP format.
2. Check whether the configuration file is in [JSON format](../../quick-start/application-configuration-file-overview-stage.md).
3. Check whether an error message is displayed when DevEco Studio compiles the HAP. If necessary fields are missing, an error message will be displayed.
......@@ -170,7 +166,7 @@ Calling the **install** API of the **installer** module to install the bundle fa
**Solution**
1. Check whether the HAP is signed.
2. Ensure that the signature certificate of the HAP is applied for from the application market.
2. Ensure that the signing certificate of the HAP is applied for from the application market.
3. Check whether the same certificate is used for signing multiple HAPs.
4. Check whether the certificate used for signing the upgrade HAP is the same as the certificate used for signing the installed HAP.
......@@ -248,6 +244,24 @@ The version number is earlier than the version in use.
Ensure that the version of the bundle to install is not earlier than the version in use.
## 17700018 Bundle Installation Failure Because the Dependent Module Does Not Exist
**Error Message**
Failed to install because the dependent module does not exist.
**Description**
The dependent module does not exist during the HAP or HPS installation.
**Possible Causes**
The dependent module is not installed.
**Solution**
Install the dependent modules first.
## 17700020 Failure to Uninstall Preinstalled Applications
**Error Message**
......@@ -259,6 +273,7 @@ The preinstalled app cannot be uninstalled.
Calling the **uninstall** API of the **installer** module to uninstall a preinstalled application fails.
**Possible Causes**
1. You might want to uninstall a non-preinstalled application but passed the bundle name of a preinstalled app.
2. The preinstalled application cannot be uninstalled.
......@@ -331,6 +346,7 @@ Failed to get the profile because there is no profile in the HAP.
When an API for querying the profile is called, the configuration file does not exist
**Possible Causes**
1. The metadata name passed in the API does not exist in the configuration file.
2. The content of the configuration file is not in JSON format.
......@@ -444,7 +460,7 @@ The application is a system application and the **AllowAppDataNotCleared** field
**Solution**
1. Check whether the application is a system application. You can run the [bm commands](../../../readme/bundle-management.md#bm-commands) to query the application information and check whether the value of **isSystemApp** is **true**.
2. Check whether the **AllowAppDataNotCleared field** is configured for the application. You can run the [bm commands](../../../readme/bundle-management.md#bm-commands) to query the application information and check whether the value of **userDataClearable** is **true**.
2. Check whether the **AllowAppDataNotCleared** field is configured for the application. You can run the [bm commands](../../../readme/bundle-management.md#bm-commands) to query the application information and check whether the value of **userDataClearable** is **true**.
## 17700031 HAP Installation Fails Due to Overlay Feature Verification Failure
......@@ -468,4 +484,128 @@ The target application and the to-be-installed application with the overlay feat
3. Ensure that the target application is not an application with the overlay feature.
4. Ensure that the target module is not a module with the overlay feature.
## 17700032 Application Does Not Contain a Module with the Overlay Feature
**Error Message**
The specified bundle does not contain any overlay module.
**Description**
An API is called to obtain the **overlayModuleInfo** object of another application, but that application does not contain a module with the overlay feature.
**Possible Causes**
The specified application does not contain a module with the overlay feature.
**Solution**
Check whether the application contains a module with the overlay feature.
## 17700033 Module Is Not Configured with the Overlay Feature
**Error Message**
The specified module is not overlay module.
**Description**
An API is called to obtain the **overlayModuleInfo** object of a module, but the module is not configured with the overlay feature.
**Possible Causes**
The specified module is not a module with the overlay feature.
**Solution**
Check whether the module is configured with the overlay feature.
## 17700034 Module Is Configured with the Overlay Feature
**Error Message**
The specified module is overlay module.
**Description**
An API is called to obtain the **overlayModuleInfo** object based on the target module name, but that module is configured with the overlay feature.
**Possible Causes**
The specified module is configured with the overlay feature.
**Solution**
Check whether the specified module is configured with the overlay feature.
## 17700035 Application Contains Only Modules with the Overlay Feature
**Error Message**
The specified bundle is overlay bundle.
**Description**
An API is called to obtain the **overlayModuleInfo** object based on the target module name of another application, but that application contains only modules with the overlay feature.
**Possible Causes**
The specified application contains only modules with the overlay feature.
**Solution**
Check whether the application contains only modules with the overlay feature.
## 17700036 Failure in Installing the Shared Library Because of No AllowAppShareLibrary Privilege
**Error Message**
Failed to install because without allow app shared bundle permission.
**Description**
The shared library is not configured with the **AllowAppShareLibrary** privilege, resulting in security and privacy risks. As a result, the installation fails.
**Possible Causes**
The shared library does not request the **AllowAppShareLibrary** privilege before being released.
**Solution**
Configure the **AllowAppShareLibrary** privilege for the shared library, re-sign the library, and release it.
## 17700037 Failure in Uninstalling the Shared Library Due to Dependency
**Error Message**
The version of shared bundle is dependent on other applications.
**Description**
Other applications depend on the shared library, causing the uninstallation to fail.
**Possible Causes**
1. The version specified during the uninstallation is the latest version of the shared library, and the shared library is depended on by other applications.
2. No version is not specified during the uninstallation, meaning that all versions of the shared library will be uninstalled, and the shared library is depended on by other applications.
**Solution**
1. Check whether the shared library to uninstall is depended on by other applications.
2. Check whether the version of the shared library to uninstall is the latest version of the shared library.
## 17700038 Shared Library to Uninstall Does Not Exist
**Error Message**
The specified shared bundle does not exist.
**Description**
The shared library to uninstall does not exist.
**Possible Causes**
1. The version specified during the uninstallation is different from the version of the shared library installed.
2. The shared library to uninstall is not installed.
**Solution**
1. Check whether the shared library exists.
2. Check whether the version of the shared library is the same as that installed.
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册