ApplicationInfo

说明: 本模块首批接口从API version 7开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。

应用程序信息,未做特殊说明的属性,均通过bundle.getApplicationInfo获取。

ApplicationInfo(deprecated)

从API version 9开始不再维护,建议使用bundleManager-ApplicationInfo替代。

系统能力: 以下各项对应的系统能力均为SystemCapability.BundleManager.BundleFramework

名称 类型 可读 可写 说明
name string 应用程序的名称。
description string 应用程序的描述信息。
descriptionId number 应用程序的描述信息的资源id。
systemApp boolean 判断是否为系统应用程序,默认为false。
enabled boolean 判断应用程序是否可以使用,默认为true。
label string 应用程序显示的标签。
labelId string 应用程序的标签的资源id值。
icon string 应用程序的图标。
iconId string 应用程序图标的资源id值。
process string 应用程序的进程,如果不设置,默认为包的名称。
supportedModes number 标识应用支持的运行模式,当前只定义了驾驶模式(drive)。该标签只适用于车机。
moduleSourceDirs Array<string> 应用程序的资源存放的相对路径。不能拼接路径访问资源文件,请使用资源管理接口访问资源。
permissions Array<string> 访问应用程序所需的权限。
通过调用bundle.getApplicationInfo接口时,传入GET_APPLICATION_INFO_WITH_PERMISSION获取。
moduleInfos Array<ModuleInfo> 应用程序的模块信息。
entryDir string 应用程序的文件保存路径。不能拼接路径访问资源文件,请使用资源管理接口访问资源。
codePath8+ string 应用程序的安装目录。不能拼接路径访问资源文件,请使用资源管理接口访问资源。
metaData8+ Map<string, Array<CustomizeData>> 应用程序的自定义元信息。
通过调用bundle.getApplicationInfo接口时,传入GET_APPLICATION_INFO_WITH_METADATA获取。
removable8+ boolean 应用程序是否可以被移除。
accessTokenId8+ number 应用程序的accessTokenId。
uid8+ number 应用程序的uid。
entityType string 应用程序的类别,例如游戏、社交、影视、新闻。