鸿蒙开源组件——用户程序框架子系统
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 help | bm帮助命令 |
安装应用
| 命令 | 描述 |
|---|---|
| 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
©本站发布的所有内容,包括但不限于文字、图片、音频、视频、图表、标志、标识、广告、商标、商号、域名、软件、程序等,除特别标明外,均来源于网络或用户投稿,版权归原作者或原出处所有。我们致力于保护原作者版权,若涉及版权问题,请及时联系我们进行处理。
分类
其它
标签
鸿蒙开源组件
用户程序框架子系统
相关推荐
ArkUI框架运行原理与常见性能优化方案
鸿蒙小助手
3340
0深圳启用全国首个鸿蒙智慧地铁站
7912
0鸿蒙版千问重磅更新,开启瓜分30亿春节活动
三元桥的水冰兔
7289
0子组件的点击事件,如何正确让父组件进行响应?
鸿蒙小助手
3504
0在 HarmonyOS 中,如果用户拒绝了应用的某个权限请求,应用中要如何处理?
鸿蒙小助手
7676
0宋你一朵小红花
我还没有写个人简介......
881
帖子
0
提问
1679
粉丝
最新发布
华为鸿蒙 HarmonyOS 6.0.0.108 SP2 Developer 版本新增 9 套桌面图标
2025-10-20 23:17:16 发布注意!华为开启鸿蒙6.0系统推送,稳定性提升
2025-10-14 15:10:36 发布热门推荐