This commit is contained in:
2025-10-22 04:04:02 +08:00
parent 9554e5e53d
commit c720f924d5
40 changed files with 925 additions and 0 deletions

82
MDM配置说明.md Normal file
View File

@@ -0,0 +1,82 @@
# MDM应用配置说明
## 概述
此应用是一个OpenHarmony MDM移动设备管理应用用于控制设备相机功能。为了使MDM功能正常工作需要进行特殊的签名配置。
## 配置步骤
### 1. 注册成为企业开发者
1. 访问[华为开发者联盟](https://developer.huawei.com/)官网
2. 注册并认证为企业开发者
### 2. 创建项目和应用
1. 登录AppGallery Connect
2. 创建新项目
3. 在项目中创建应用
4. 记录应用的包名Bundle Name
### 3. 申请MDM证书和Profile
1. 在AppGallery Connect中进入"用户与访问"->"设备管理"->"证书与Profile"
2. 申请MDM证书
3. 创建Profile文件并添加以下权限
- `ohos.permission.ENTERPRISE_MANAGE_RESTRICTIONS`
- `ohos.permission.MANAGE_ENTERPRISE_DEVICE_ADMIN`
- `ohos.permission.ENTERPRISE_GET_DEVICE_INFO`
### 4. 配置开发环境签名
在DevEco Studio中配置签名
1. 打开项目后,选择菜单 "File" -> "Project Structure"
2. 在左侧面板选择 "Project"
3. 在右侧面板中找到 "Signing Configs"
4. 选择 "Automatically generate signature" 选项
5. 点击 "Apply" 保存配置
### 5. 修改应用包名
MDM应用需要使用特定的包名格式通常以企业域名开头。修改[module.json5](file:///Users/yuangyaa/workfiles/huawei/easyMDM/entry/src/main/module.json5)中的`bundleName`字段:
```json
{
"app": {
"bundleName": "com.yourcompany.mdmapp",
// ... 其他配置
}
}
```
## 重要注意事项
1. MDM应用只能安装在企业设备上不能在普通消费者设备上运行
2. MDM功能需要设备管理权限激活后才能使用
3. 签名配置是必需的否则MDM功能将无法正常工作
4. 应用需要通过hdc命令激活设备管理权限进行测试
## 测试说明
在开发环境中测试MDM功能需要
1. 使用hdc命令激活设备管理权限
```
hdc shell bm enable-admin -n com.yourcompany.mdmapp/.EnterpriseAdminAbility
```
2. 使用hdc命令解除激活
```
hdc shell bm disable-admin -n com.yourcompany.mdmapp/.EnterpriseAdminAbility
```
## 常见问题
### 1. 编译时出现权限错误
确保在[module.json5](file:///Users/yuangyaa/workfiles/huawei/easyMDM/entry/src/main/module.json5)中声明了所有必需的MDM权限并且这些权限已在Profile中配置。
### 2. 运行时无法控制设备功能
确保应用已被正确激活为设备管理器并且设备支持MDM功能。