harmony 鸿蒙ApplicationInfo

2022-08-09 浏览 (917)

ApplicationInfo

The ApplicationInfo module provides application information. Unless otherwise specified, the information is obtained through bundle.getApplicationInfo.

NOTE

The initial APIs of this module are supported since API version 7. Newly added APIs will be marked with a superscript to indicate their earliest API version.

ApplicationInfo(deprecated)

This API is deprecated since API version 9. You are advised to use bundleManager-ApplicationInfo instead.

System capability: SystemCapability.BundleManager.BundleFramework

NameTypeReadableWritableDescription
namestringYesNoApplication name.
descriptionstringYesNoApplication description.
descriptionIdnumberYesNoID of the application description.
systemAppbooleanYesNoWhether the application is a system application. The default value is false.
enabledbooleanYesNoWhether the application is enabled. The default value is true.
labelstringYesNoApplication label.
labelIdstringYesNoID of the application label.
iconstringYesNoApplication icon.
iconIdstringYesNoID of the application icon.
processstringYesNoProcess in which the application runs. If this parameter is not set, the bundle name is used.
supportedModesnumberYesNoModes supported by the application. Currently, only the drive mode is defined. This attribute applies only to telematics devices.
moduleSourceDirsArray<string>YesNoRelative paths for storing application resources. Do not access resource files by concatenating paths. Use the resourceManager API instead.
permissionsArray<string>YesNoPermissions required for accessing the application.
The value is obtained by passing in GET_APPLICATION_INFO_WITH_PERMISSION to bundle.getApplicationInfo.
moduleInfosArray<ModuleInfo>YesNoApplication module information.
entryDirstringYesNoPath for storing application files. Do not access resource files by concatenating paths. Use the resourceManager API instead.
codePath8+stringYesNoInstallation directory of the application. Do not access resource files by concatenating paths. Use the resourceManager API instead.
metaData8+Map<string, Array<CustomizeData>>YesNoCustom metadata of the application.
The value is obtained by passing in GET_APPLICATION_INFO_WITH_METADATA to bundle.getApplicationInfo.
removable8+booleanYesNoWhether the application is removable.
accessTokenId8+numberYesNoAccess token ID of the application.
uid8+numberYesNoUID of the application.
entityTypestringYesNoType of the application, for example, gaming, social networking, movies, and news.

你可能感兴趣的鸿蒙文章

harmony 鸿蒙APIs

harmony 鸿蒙System Common Events (To Be Deprecated Soon)

harmony 鸿蒙System Common Events

harmony 鸿蒙API Reference Document Description

harmony 鸿蒙Enterprise Device Management Overview (for System Applications Only)

harmony 鸿蒙BundleStatusCallback

harmony 鸿蒙@ohos.bundle.innerBundleManager (innerBundleManager)

harmony 鸿蒙@ohos.distributedBundle (Distributed Bundle Management)

harmony 鸿蒙@ohos.bundle (Bundle)

harmony 鸿蒙@ohos.enterprise.EnterpriseAdminExtensionAbility (EnterpriseAdminExtensionAbility)

  • 所属分类: 后端技术
  • 本文标签: 鸿蒙 软件
  • 版权声明: 本文链接 https://seaxiang.com/blog/767fa97855074fcaa879587063e8fcbb