bundle_manager.h
Overview
Related Modules:
Description:
Declares functions used for managing application bundles and obtaining bundle information.
You can use functions provided in this file to install, update, or uninstall an application, obtain AbilityInfo and BundleInfo about an application, obtain the bundle name of an application based on the application’s user ID (UID), and obtain BundleInfo objects of all applications or keep-alive applications in the system.
Since:
1.0
Version:
1.0
Summary
Typedefs
InstallerCallback) (const uint8_t resultCode, const void resultMessage) |
Called when an application is installed, updated, or uninstalled. |
Functions
RegisterCallback (BundleStatusCallback BundleStatusCallback) |
Registers a callback to monitor the installation, update, and uninstallation state changes of an application. |
Unregisters a callback previously registered for monitoring the installation, update, and uninstallation state changes of an application. |
|
Install (const char hapPath, const InstallParam installParam, InstallerCallback installerCallback) |
|
Uninstall (const char bundleName, const InstallParam installParam, InstallerCallback installerCallback) |
|
QueryAbilityInfo (const Want want, AbilityInfo abilityInfo) |
Queries the AbilityInfo of an ability based on the information carried in the Want structure. |
GetBundleInfo (const char bundleName, int32_t flags, BundleInfo bundleInfo) |
Obtains the BundleInfo of an application based on the specified bundle name. |
GetBundleInfos (const int flags, BundleInfo **bundleInfos, int32_t len) |
Obtains the BundleInfo of all bundles in the system. |
QueryKeepAliveBundleInfos (BundleInfo bundleInfos, int32_t len) |
Obtains the BundleInfo of all keep-alive applications in the system. |
GetBundleInfosByMetaData (const char metaDataKey, BundleInfo bundleInfos, int32_t len) |
Obtains the BundleInfo of application bundles based on the specified MetaData. |
GetBundleNameForUid (int32_t uid, char *bundleName) |
Obtains the bundle name of an application based on the specified UID. |