# 定制子系统 - [简介](#简介) - [系统架构](#系统架构) - [目录](#目录) - [相关仓](相关仓) ## 简介 当OpenHarmony设备或应用在特定行业、地域等场景下使用时,需要对系统进行不同程度的定制以满足特殊使用场景下的需求。 ## 系统架构 **图 1** 定制子系统架构图 ![](figures/定制子系统架构图.png) 定制子系统提供支持企业设备管理和配置策略的能力,包括: - 配置策略 为各业务模块提供获取各配置层级的配置目录或配置文件路径的接口。 - 企业设备管理组件 给企业MDM(Mobile Device Management)应用开发者提供管理应用开发框架,设定管理模式以及提供企业设管理功能能力集。为企业环境下的应用提供系统级别的管理功能API。 ## 目录 定制子系统源代码在/base/customization目录下。目录结构如下所示: ``` /base/customization/ ├── config_policy # 配置策略代码仓 │ ├── frameworks # 配置策略核心代码 │ │ ├── config_policy # 配置策略模块 │ │ │ └── src # 实现代码 │ ├── interfaces # 配置策略接口 │ │ ├── innerkits # 配置策略子系统间接口 │ │ └── kits # 配置策略JavaScript接口 │ └── test # 测试代码 │ ├── config_policy # 配置策略代码仓 ├── enterprise_device_management # 企业设备管理代码仓 │ ├── common # 公共代码 │ ├── etc # 组件包含的进程的配置文件 │ ├── interfaces # EdmKits代码 │ │ └── innerkits # 子系统接口 │ │ └── kits # 开发者接口 │ ├── profile # 组件包含的系统服务的配置文件 │ └── services # 企业设备管理服务实现 ``` ## 相关仓 **定制子系统** [customization_config_policy](https://gitee.com/openharmony/customization_config_policy) [customization_enterprise_device_management](https://gitee.com/openharmony/customization_enterprise_device_management)