Enterprise Device Manager(企业设备管理工具,简称为edm),为设备管理应用提供调试和测试能力,例如激活企业设备管理拓展能力、解除激活企业设备管理拓展能力。
| 命令 | 描述 |
|---|---|
| help | 帮助命令,用于查询edm支持的命令信息。 |
| enable-admin | 激活命令,用于激活企业设备管理拓展能力,目标组件必须为enterpriseAdmin类型的ExtensionAbility。 |
| disable-admin | 解除激活命令,用于解除激活企业设备管理拓展能力。 |
# 显示帮助信息 edm enable-admin -h # 激活 edm enable-admin -n <bundleName> -a <abilityName> [-t <adminType>]
激活命令参数列表
| 参数 | 参数说明 |
|---|---|
| -h/--help | 帮助信息。 |
| -n/--bundle-name | 必选参数,bundleName。 |
| -a/--ability-name | 必选参数,abilityName。 |
| -t/--admin-type | 可选参数,adminType。 取值如下: super - 表示激活为超级设备管理应用。 byod - 表示激活为BYOD(自带设备办公)设备管理应用。 缺省值为super。 |
示例:
# 激活一个所在应用包名为com.example.mdmsample,类名为EnterpriseAdminAbility的EnterpriseAdminExtensionAbility。 edm enable-admin -n com.example.mdmsample -a com.example.mdmsample.EnterpriseAdminAbility # 执行结果 enable-admin success.
# 显示帮助信息 edm disable-admin -h # 解除激活 edm disable-admin -n <bundleName>
解除激活命令参数列表
| 参数 | 参数说明 |
|---|---|
| -h/--help | 帮助信息。 |
| -n/--bundle-name | 必选参数,bundleName。 |
示例:
# 解除激活所在应用包名为com.example.mdmsample的EnterpriseAdminExtensionAbility。 edm disable-admin -n com.example.mdmsample # 执行结果 disable-admin success.
错误描述
未传入bundleName和abilityName。
可能原因
未传入bundleName和abilityName。
处理步骤
如果当前使用的命令是enable-admin,请补充-n <bundle-name>和-a <ability-name>参数。
如果当前使用的命令是disable-admin,请补充-n <bundle-name>参数。
错误描述
传入的bundleName为空。
可能原因
传入的bundleName为空。
处理步骤
检查-n后的参数,请补充bundleName。
错误描述
传入的abilityName为空。
可能原因
传入的abilityName为空。
处理步骤
检查-a后的参数,请补充abilityName。
错误描述
未传入bundleName。
可能原因
未传入bundleName。
处理步骤
请补充-n <bundle-name>。
错误描述
未传入abilityName。
可能原因
未传入abilityName。
处理步骤
请补充-a <ability-name>。
错误描述
传入的bundleName或者abilityName不正确或者不是enterpriseAdmin类型的ExtensionAbility。
可能原因
传入的bundleName不正确。
传入的abilityName不正确。
传入的不是enterpriseAdmin类型的ExtensionAbility。
处理步骤
查询应用的bundleName和enterpriseAdmin类型的ExtensionAbility的abilityName,并将其传入到参数中。