• Home
Name Date Size #Lines LOC

..--

common/12-May-2024-507271

etc/init/12-May-2024-4541

figure/12-May-2024-

framework/extension/12-May-2024-1,037619

interfaces/12-May-2024-2,7182,182

sa_profile/12-May-2024-4628

services/12-May-2024-6,1564,333

test/12-May-2024-6,7624,681

tools/edm/12-May-2024-506360

LICENSED12-May-20249.9 KiB177150

OAT.xmlD12-May-20243.7 KiB6114

README.mdD12-May-20242.2 KiB4330

README_zh.mdD12-May-20242.4 KiB5135

bundle.jsonD12-May-20243.3 KiB104103

edm.gniD12-May-2024857 1917

README.md

1# Enterprise Device Management
2
3## Introduction
4
5The Enterprise Device Management component provides the management application development framework, management mode setting, and enterprise device management capabilities for developing Mobile Device Management (MDM) applications. You can leverage the system-level management APIs for your applications in the enterprise context.
6
7## Architecture
8
9**Figure 1** Architecture of the Enterprise Device Management component
10
11![](figure/en_enterprise_device_management.png)
12
13In the architecture of the Enterprise Device Management component:
14
15- Edm Kit provides an MDM application development framework for developers, device management permission interfaces for system applications, and device management capability interfaces for third-party applications.
16- EnterpriseDeviceManagerService is a system service that manages MDM applications and device management and control policies in the enterprise context.
17  - AdminManager maintains the application information of each device administrator.
18  - PolicyManager manages and persists the governance policies set by the enterprise.
19  - PluginManager loads and manages device management capability plug-ins.
20  - BasePlugin provides basic device management capabilities for the operating system.
21## Directory Structure
22
23The code directory structure of the enterprise device manager is as follows:
24
25````
26/base/customization/enterprise_device_management
27├── common                   # Common code
28├── etc                      # Process configuration files
29├── interfaces               # Edm Kit code
30│   └── inner_api            # Subsystem interfaces
31│   └── kits                 # Developer interfaces
32├── profile                  # System service configuration files
33└── services                 # Implementation code of the enterprise device management services
34```
35````
36## Usage
37
38The enterprise device manager provides a template for developing enterprise device management applications. This template makes it easier to enable device management applications, set security policies, and conduct system configuration and management.
39
40## Repositories Involved
41
42[admin_provisioning](https://gitee.com/openharmony/applications_admin_provisioning)
43

README_zh.md

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)