• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# 应用程序包管理开发常见问题
2
3## 如何获取应用配置的versionCode和versionName
4
5适用于:OpenHarmony SDK 3.2.3.5版本,API9 Stage模型
6
7通过\@ohos.bundle模块bundle.getBundleInfo()接口获取包信息bundleInfo,然后分别通过bundleInfo.versionCodebundleInfo.versionName
8
9参考文档:[Bundle模块](../reference/apis/js-apis-Bundle.md#bundlegetbundleinfo)
10
11## 如何获取应用自身的bundleName
12
13适用于:OpenHarmony SDK 3.2.3.5版本,API9 Stage模型
14
15通过可以context.abilityInfo.bundleName获取。
16
17参考文档:[AbilityContext](../reference/apis/js-apis-ability-context.md)、[AbilityInfo](../reference/apis/js-apis-bundle-AbilityInfo.md)
18
19## 如何获取应用图标
20
21适用于:OpenHarmony SDK 3.2.3.5版本,API9 Stage模型
22
23通过\@ohos.bundle模块 getAbilityIcon 接口获取,需要配置权限:ohos.permission.GET_BUNDLE_INFO24
25参考文档:[Bundle模块](../reference/apis/js-apis-Bundle.md#bundlegetbundleinfo)
26
27## 如何判断某个应用是否为系统应用
28
29使用于:OpenHarmony SDK 3.2.5.5版本,API9 Stage模型
30
31使用bundle模块的getApplicationInfo接口获取待检验的应用的ApplicationInfo,根据ApplicationInfo中systemApp字段判断,若为true,则是系统应用,否则为非系统应用。
32