• Home
Name Date Size #Lines LOC

..--

common/07-Sep-2024-1,6731,060

etc/07-Sep-2024-3933

figures/07-Sep-2024-

interfaces/07-Sep-2024-84,81768,985

sa_profile/07-Sep-2024-5652

services/07-Sep-2024-203,997151,240

test/07-Sep-2024-130,69193,719

.gitattributesD07-Sep-20241

BUILD.gnD07-Sep-20241.7 KiB4944

CODEOWNERSD07-Sep-2024849 1615

LICENSED07-Sep-202410.1 KiB177150

OAT.xmlD07-Sep-20244.1 KiB7117

README_zh.mdD07-Sep-20242.7 KiB5235

appexecfwk.gniD07-Sep-20247.5 KiB210183

bundle.jsonD07-Sep-20247 KiB174173

hisysevent.yamlD07-Sep-20249.8 KiB203162

README_zh.md

1# **包管理子系统**
2
3## 简介
4
5包管理子系统负责应用安装包的管理,提供安装包的信息查询、安装、更新、卸载和包信息存储等能力。具体功能如下:
6
7包管理子系统架构如下图所示:
8
9![](figures/appexecfwk.png)
10
11
12## 部件内子模块职责
13
14| 子模块名称       | 职责                                                         |
15| ---------------- | ------------------------------------------------------------ |
16| 包管理接口模块   | 1.对外提供的安装更新卸载及通知接口;<br>2.对外提供的包/组件信息/权限信息查询接口;<br>3.对外提供的应用权限查询接口;<br>4.对外提供的清除数据的接口; |
17| 扫描模块         | 1.预置应用的扫描;<br>2.已安装三方应用的扫描;<br>3.包配置文件的解析; |
18| 安全管理模块     | 1.安装过程中的签名校验;<br>2.安装过程中应用所申请权限的授予;<br>3.应用运行中权限的校验; |
19| 安装管理模块     | 1.安装、更新、卸载逻辑处理及结果通知;                       |
20| 包信息管理模块   | 1.包信息、组件信息的存储及同步;                             |
21| 设备状态监听模块 | 1.监听设备的上下线;                                         |
22| Installd模块     | 特权进程:<br>1)用于创建、删除等目录操作;<br>2)用于创建、删除等文件操作;<br>3)用于设备目录的沙箱uid/gid等操作 |
23| DFX              | 1.包管理维测工具                                               |
24
25
26## 目录
27
28```
29foundation/bundlemanager/bundle_framework
30├── common
31│   └── log							   # 日志组件目录
32├── interfaces
33│   ├── inner_api                      # 内部接口存放目录
34│   └── kits                           # 应用接口
35│       ├── js                         # JS接口
36│       └── native                     # C/C++接口  
37├── services                           # 包管理服务框架代码
38└── test						       # 测试目录
39```
40
41## 相关仓
42
43[包管理子系统](https://gitee.com/openharmony/docs/blob/master/zh-cn/readme/%E5%8C%85%E7%AE%A1%E7%90%86%E5%AD%90%E7%B3%BB%E7%BB%9F.md)
44
45[bundlemanager_bundle_framework](https://gitee.com/openharmony/bundlemanager_bundle_framework)
46
47[bundlemanager_bundle_tool](https://gitee.com/openharmony/bundlemanager_bundle_tool)
48
49[bundlemanager_distributed_bundle_framework](https://gitee.com/openharmony/bundlemanager_distributed_bundle_framework)
50
51[developtools_packing_tool](https://gitee.com/openharmony/developtools_packing_tool)
52