harmony 鸿蒙应用程序包管理开发常见问题

  • 2022-11-09
  • 浏览 (512)

应用程序包管理开发常见问题

如何获取应用配置的versionCode和versionName

适用于:OpenHarmony SDK 3.2.3.5版本,API9 Stage模型

通过@ohos.bundle模块bundle.getBundleInfo()接口获取包信息bundleInfo,然后分别通过bundleInfo.versionCode、bundleInfo.versionName

参考文档:Bundle模块

如何获取应用自身的bundleName

适用于:OpenHarmony SDK 3.2.3.5版本,API9 Stage模型

通过可以context.abilityInfo.bundleName获取。

参考文档:AbilityContextAbilityInfo

如何获取应用图标

适用于:OpenHarmony SDK 3.2.3.5版本,API9 Stage模型

通过\@ohos.bundle模块 getAbilityIcon 接口获取,需要配置权限:ohos.permission.GET_BUNDLE_INFO。

参考文档:Bundle模块

如何判断某个应用是否为系统应用

使用于:OpenHarmony SDK 3.2.5.5版本,API9 Stage模型

使用bundle模块的getApplicationInfo接口获取待检验的应用的ApplicationInfo,根据ApplicationInfo中systemApp字段判断,若为true,则是系统应用,否则为非系统应用。

你可能感兴趣的鸿蒙文章

harmony 鸿蒙常见问题

harmony 鸿蒙Ability框架开发常见问题

harmony 鸿蒙网络与连接开发常见问题

harmony 鸿蒙数据管理开发常见问题

harmony 鸿蒙开发板使用常见问题

harmony 鸿蒙设备管理开发常见问题

harmony 鸿蒙DFX开发常见问题

harmony 鸿蒙公共事件与通知开发常见问题

harmony 鸿蒙文件管理开发常见问题

harmony 鸿蒙图形图像开发常见问题

0  赞