鸿蒙开源组件——用户程序框架子系统
头像 宋你一朵小红花 2021-06-14 10:02:13    发布
4032 浏览 12 点赞 11 收藏

用户程序框架子系统

简介

用户程序框架子系统是OpenHarmony为开发者提供的一套开发OpenHarmony应用程序的框架。

包含以下模块:

  • **AppKit:**是用户程序框架提供给开发者的开发包,开发者基于该开发包可以开发出基于Ability组件的应用。
  • **AppManagerService:**应用管理服务,用于管理应用运行关系、调度应用进程生命周期及状态的系统服务。
  • **BundleManagerService:**是负责管理安装包的系统服务,常见的比如包安装、更新,卸载和包信息查询等,运行在Foundation进程。

应用程序框架子系统架构如下图所示:

鸿蒙开源组件——用户程序框架子系统-鸿蒙开发者社区


目录


foundation/appexecfwk/standard
├── kits
│   └── appkit						   # Appkit实现的核心代码
├── common
│   └── log							   # 日志组件目录
├── interfaces
│   └── innerkits					   # 内部接口存放目录
├── services
│   ├── appmgr						   # 用户程序管理服务框架代码
│   └── bundlemgr	                   # 包管理服务框架代码
├── test						       # 测试目录
└── tools                              # bm命令存放目录

使用说明

当前版本用户程序框架不具备权限管理的能力。

以下模块的JS接口为非正式API,仅供Launcher、Settings、SystemUI等系统应用使用,不排除对这些接口进行变更的可能性,后续版本将提供正式API。

  • @ohos.bundle_mgr.d.ts
  • bundleinfo.d.ts
  • common.d.ts
  • installresult.d.ts
  • moduleinfo.d.ts

bm命令如下

bm命令帮助

命令描述
bm helpbm帮助命令

安装应用

命令描述
bm install -p通过指定路径安装一个应用包
bm install -r -p覆盖安装一个应用包


示例如下:
bm install -p /data/app/ohosapp.hap

卸载应用

命令描述
bm uninstall -n通过指定包名卸载一个应用


示例如下:
bm uninstall -n com.ohos.app

查看应用安装信息

命令描述
bm dump -a列出系统已经安装的所有应用

相关仓

用户程序框架子系统

appexecfwk_standard

aafwk_standard

startup_appspawn


©本站发布的所有内容,包括但不限于文字、图片、音频、视频、图表、标志、标识、广告、商标、商号、域名、软件、程序等,除特别标明外,均来源于网络或用户投稿,版权归原作者或原出处所有。我们致力于保护原作者版权,若涉及版权问题,请及时联系我们进行处理。
分类
其它
头像

宋你一朵小红花

我还没有写个人简介......

881

帖子

0

提问

1679

粉丝

关注
热门推荐
地址:北京市朝阳区北三环东路三元桥曙光西里甲1号第三置业A座1508室 商务内容合作QQ:2291221 电话:13391790444或(010)62178877
版权所有:电脑商情信息服务集团 北京赢邦策略咨询有限责任公司
声明:本媒体部分图片、文章来源于网络,版权归原作者所有,我司致力于保护作者版权,如有侵权,请与我司联系删除
京ICP备:2022009079号-2
京公网安备:11010502051901号
ICP证:京B2-20230255