Files
easyMDM/MDM配置说明.md
2025-10-22 04:04:02 +08:00

2.4 KiB
Raw Permalink Blame History

MDM应用配置说明

概述

此应用是一个OpenHarmony MDM移动设备管理应用用于控制设备相机功能。为了使MDM功能正常工作需要进行特殊的签名配置。

配置步骤

1. 注册成为企业开发者

  1. 访问华为开发者联盟官网
  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中的bundleName字段:

{
  "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中声明了所有必需的MDM权限并且这些权限已在Profile中配置。

2. 运行时无法控制设备功能

确保应用已被正确激活为设备管理器并且设备支持MDM功能。