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