1e41f4b71Sopenharmony_ci# Enterprise Device Management Overview 2e41f4b71Sopenharmony_ci 3e41f4b71Sopenharmony_ci## Introduction 4e41f4b71Sopenharmony_ciMDM Kit provides APIs to implement system-level management and configuration of enterprise employee devices. For example, the IT personnel can install enterprise applications, set security policies, set enterprise email addresses, access enterprise networks, and remotely restore factory settings (to clear lost or stolen device data) for employee devices. 5e41f4b71Sopenharmony_ci 6e41f4b71Sopenharmony_ci## Developing Enterprise Management Applications 7e41f4b71Sopenharmony_ci 8e41f4b71Sopenharmony_ci### Basic Concepts 9e41f4b71Sopenharmony_ci- Device administrator application: <!--RP1-->a system application with the [EnterpriseAdminExtensionAbility](enterprise-extensionAbility.md)<!--RP1End-->. 10e41f4b71Sopenharmony_ci 11e41f4b71Sopenharmony_ci### Constraints 12e41f4b71Sopenharmony_ci- Only the stage model is supported. 13e41f4b71Sopenharmony_ci 14e41f4b71Sopenharmony_ci### Environment Setup 15e41f4b71Sopenharmony_ci- DevEco Studio: Download DevEco Studio from its official website and perform related configuration.<!--Del--> 16e41f4b71Sopenharmony_ci- To call system interfaces, you need to use ohos-sdk-full. For details, see [Switching to Full SDK](../faqs/full-sdk-switch-guide.md).<!--DelEnd--> 17e41f4b71Sopenharmony_ci 18e41f4b71Sopenharmony_ci### How to Develop 19e41f4b71Sopenharmony_ci 20e41f4b71Sopenharmony_ci1. Use DevEco Studio to create a project.<!--Del--> 21e41f4b71Sopenharmony_ci 22e41f4b71Sopenharmony_ci2. Replace public SDK with full SDK if system APIs need to be called. In addition, set the **app-feature** field to **hos_system_app** in the [application signature file](../security/AccessToken/determine-application-mode.md#requesting-permissions-for-system_basic-applications).<!--DelEnd--> 23e41f4b71Sopenharmony_ci 24e41f4b71Sopenharmony_ci3. Create an EnterpriseAdminExtensionAbility. For details, see <!--RP1-->[EnterpriseAdminExtensionAbility Development](enterprise-extensionAbility.md)<!--RP1End-->. 25e41f4b71Sopenharmony_ci 26e41f4b71Sopenharmony_ci4. Declare the permissions required. Before declaring the required permissions, ensure that the [basic principles for using permissions](../security/AccessToken/app-permission-mgmt-overview.md#basic-principles-for-using-permissions) are met. Then, declare the required permissions in the [ACL](../security/AccessToken/declare-permissions-in-acl.md). 27e41f4b71Sopenharmony_ci 28e41f4b71Sopenharmony_ci### API Reference 29e41f4b71Sopenharmony_ci 30e41f4b71Sopenharmony_ci> **NOTE** 31e41f4b71Sopenharmony_ci> 32e41f4b71Sopenharmony_ci> - For details about the APIs, see: 33e41f4b71Sopenharmony_ci- [@ohos.enterprise.accountManager (Account Management)](../reference/apis-mdm-kit/js-apis-enterprise-accountManager.md) 34e41f4b71Sopenharmony_ci- [@ohos.enterprise.adminManager (Enterprise Device Management)](../reference/apis-mdm-kit/js-apis-enterprise-adminManager.md) 35e41f4b71Sopenharmony_ci- [@ohos.enterprise.applicationManager (Application Management)](../reference/apis-mdm-kit/js-apis-enterprise-applicationManager.md) 36e41f4b71Sopenharmony_ci- [@ohos.enterprise.bluetoothManager (Bluetooth Management)](../reference/apis-mdm-kit/js-apis-enterprise-bluetoothManager.md) 37e41f4b71Sopenharmony_ci- [@ohos.enterprise.browser (Browser Management)](../reference/apis-mdm-kit/js-apis-enterprise-browser.md) 38e41f4b71Sopenharmony_ci- [@ohos.enterprise.bundleManager (Bundle Management)](../reference/apis-mdm-kit/js-apis-enterprise-bundleManager.md) 39e41f4b71Sopenharmony_ci- [@ohos.enterprise.deviceControl (Device Control Management)](../reference/apis-mdm-kit/js-apis-enterprise-deviceControl.md) 40e41f4b71Sopenharmony_ci- [@ohos.enterprise.deviceInfo (Device Information Management)](../reference/apis-mdm-kit/js-apis-enterprise-deviceInfo.md) 41e41f4b71Sopenharmony_ci- [@ohos.enterprise.deviceSettings (Device Settings Management)](../reference/apis-mdm-kit/js-apis-enterprise-deviceSettings.md) 42e41f4b71Sopenharmony_ci- [@ohos.enterprise.locationManager (Location Service Management)](../reference/apis-mdm-kit/js-apis-enterprise-locationManager.md) 43e41f4b71Sopenharmony_ci- [@ohos.enterprise.networkManager (Network Management)](../reference/apis-mdm-kit/js-apis-enterprise-networkManager.md) 44e41f4b71Sopenharmony_ci- [@ohos.enterprise.restrictions (Restrictions)](../reference/apis-mdm-kit/js-apis-enterprise-restrictions.md) 45e41f4b71Sopenharmony_ci- [@ohos.enterprise.securityManager (Security Management)](../reference/apis-mdm-kit/js-apis-enterprise-securityManager.md) 46e41f4b71Sopenharmony_ci- [@ohos.enterprise.systemManager (System Management)](../reference/apis-mdm-kit/js-apis-enterprise-systemManager.md) 47e41f4b71Sopenharmony_ci- [@ohos.enterprise.usbManager (USB Management)](../reference/apis-mdm-kit/js-apis-enterprise-usbManager.md) 48e41f4b71Sopenharmony_ci- [@ohos.enterprise.wifiManager (Wi-Fi Management)](../reference/apis-mdm-kit/js-apis-enterprise-wifiManager.md) 49e41f4b71Sopenharmony_ci- [@ohos.enterprise.EnterpriseAdminExtensionAbility (EnterpriseAdminExtensionAbility)](../reference/apis-mdm-kit/js-apis-EnterpriseAdminExtensionAbility.md)<!--Del--> 50e41f4b71Sopenharmony_ci- [@ohos.enterprise.accountManager (Account Management) (System API)](../reference/apis-mdm-kit/js-apis-enterprise-accountManager-sys.md) 51e41f4b71Sopenharmony_ci- [@ohos.enterprise.adminManager (Enterprise Device Management) (System API)](../reference/apis-mdm-kit/js-apis-enterprise-adminManager-sys.md) 52e41f4b71Sopenharmony_ci- [@ohos.enterprise.applicationManager (Application Management) (System API)](../reference/apis-mdm-kit/js-apis-enterprise-applicationManager-sys.md) 53e41f4b71Sopenharmony_ci- [@ohos.enterprise.bluetoothManager (Bluetooth Management) (System API)](../reference/apis-mdm-kit/js-apis-enterprise-bluetoothManager-sys.md) 54e41f4b71Sopenharmony_ci- [@ohos.enterprise.browser (Browser Management) (System API)](../reference/apis-mdm-kit/js-apis-enterprise-browser-sys.md) 55e41f4b71Sopenharmony_ci- [@ohos.enterprise.bundleManager (Bundle Management) (System API)](../reference/apis-mdm-kit/js-apis-enterprise-bundleManager-sys.md) 56e41f4b71Sopenharmony_ci- [@ohos.enterprise.dateTimeManager (System Time Management) (System API)](../reference/apis-mdm-kit/js-apis-enterprise-dateTimeManager-sys.md) 57e41f4b71Sopenharmony_ci- [@ohos.enterprise.deviceControl (Device Control) (System API)](../reference/apis-mdm-kit/js-apis-enterprise-deviceControl-sys.md) 58e41f4b71Sopenharmony_ci- [@ohos.enterprise.deviceInfo (Device Information Management) (System API)](../reference/apis-mdm-kit/js-apis-enterprise-deviceInfo-sys.md) 59e41f4b71Sopenharmony_ci- [@ohos.enterprise.deviceSettings (Device Settings) (System API)](../reference/apis-mdm-kit/js-apis-enterprise-deviceSettings-sys.md) 60e41f4b71Sopenharmony_ci- [@ohos.enterprise.networkManager (Network Management) (System API)](../reference/apis-mdm-kit/js-apis-enterprise-networkManager-sys.md) 61e41f4b71Sopenharmony_ci- [@ohos.enterprise.restrictions (Restrictions) (System API)](../reference/apis-mdm-kit/js-apis-enterprise-restrictions-sys.md) 62e41f4b71Sopenharmony_ci- [@ohos.enterprise.securityManager (Security Management) (System API)](../reference/apis-mdm-kit/js-apis-enterprise-securityManager-sys.md) 63e41f4b71Sopenharmony_ci- [@ohos.enterprise.usbManager (USB Management) (System API)](../reference/apis-mdm-kit/js-apis-enterprise-usbManager-sys.md) 64e41f4b71Sopenharmony_ci- [@ohos.enterprise.wifiManager (Wi-Fi Management) (System API)](../reference/apis-mdm-kit/js-apis-enterprise-wifiManager-sys.md)<!--DelEnd--> 65