1# 企业设备管理组件介绍
2
3## 简介
4
5企业设备管理组件EDM(Enterprise Device Management)给企业MDM(Mobile Device Management)应用开发者提供管理应用开发框架,设定管理模式以及提供企业设备管理功能能力集。为企业环境下的应用提供系统级别的管理功能API。
6
7## 系统架构
8
9**图 1**  企业设备管理组件架构图
10
11![](figure/enterprise_device_management.png)
12
13企业设备管理组件架构图说明:
14
15- EDM Kit为开发者提供MDM应用开发框架,面向系统应用提供设备管理权限接口,面向三方应用提供设备管理能力接口。
16- 企业设备管理服务(EnterpriseDeviceManagerService)是系统服务,主要管理企业场景下的MDM应用、设备管控策略以及实现设备管理能力。
17  - 管理员管理模块(AdminManager)负责维护各个设备管理员应用的信息。
18  - 策略管理模块(PolicyManager)负责管理和持久化企业设置的管控策略。
19  - 插件管理模块(PluginManager)负责设备管理能力插件的加载和管理。
20  - 基础设备管理能力插件(BasePlugin)负责提供OS基础的设备管理能力。
21
22## 目录
23
24企业设备管理组件源代码目录结构如下所示:
25
26````
27/base/customization/enterprise_device_management
28├── common                   # 公共代码
29├── etc                      # 组件包含的进程的配置文件
30├── figure                   # README图片
31├── framework                # 框架层代码存放目录
32├── interfaces               # EDM对外公开的API
33│   └── inner_api            # 子系统接口
34│   └── kits                 # 开发者接口
35├── sa_profile               # EDM SystemAbility配置文件定义目录
36├── services                 # 企业设备管理服务实现
37├── test                     # 测试代码
38└── tools                    # EDM工具存放目录
39````
40
41## 说明
42
43设备管理组件提供了企业设备管理应用开发模板,支持设备管理应用激活、安全策略设置、系统配置和管理。
44
45## 相关仓
46
47[**customization_enterprise_device_management**](https://gitee.com/openharmony/customization_enterprise_device_management)
48
49[customization_config_policy](https://gitee.com/openharmony/customization_config_policy)
50
51[admin_provisioning](https://gitee.com/openharmony/applications_admin_provisioning)