)
edm工具Enterprise Device Manager企业设备管理工具简称为edm为设备管理应用提供调试和测试能力例如激活企业设备管理拓展能力、解除激活企业设备管理拓展能力。环境要求在使用本工具前开发者需要先获取hdc工具执行hdc shell。edm工具命令列表命令描述help帮助命令用于查询edm支持的命令信息。enable-admin激活命令用于激活企业设备管理拓展能力目标组件必须为enterpriseAdmin类型的ExtensionAbility。disable-admin解除激活命令用于解除激活企业设备管理拓展能力。帮助命令help# 显示帮助信息edmhelp激活命令enable-admin# 显示帮助信息edm enable-admin-h# 激活edm enable-admin-nbundleName-aabilityName[-tadminType]激活命令参数列表参数参数说明-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-ncom.example.mdmsample-acom.example.mdmsample.EnterpriseAdminAbility# 执行结果enable-admin success.解除激活命令disable-admin# 显示帮助信息edm disable-admin-h# 解除激活edm disable-admin-nbundleName解除激活命令参数列表参数参数说明-h/–help帮助信息。-n/–bundle-name必选参数bundleName。示例# 解除激活所在应用包名为com.example.mdmsample的EnterpriseAdminExtensionAbility。edm disable-admin-ncom.example.mdmsample# 执行结果disable-admin success.edm工具错误信息error: command requires option错误描述未传入bundleName和abilityName。可能原因未传入bundleName和abilityName。处理步骤1、如果当前使用的命令是enable-admin请补充-n bundle-name和-a ability-name参数。2、如果当前使用的命令是disable-admin请补充-n bundle-name参数。error: -n, --bundle-name option requires an argument错误描述传入的bundleName为空。可能原因传入的bundleName为空。处理步骤检查-n后的参数请补充bundleName。error: -a, --ability-name option requires an argument错误描述传入的abilityName为空。可能原因传入的abilityName为空。处理步骤检查-a后的参数请补充abilityName。error: unknown option错误描述传入了未知的参数。可能原因传入了未知的参数。处理步骤请确认参数是否在参数列表中。error: -n bundle-name is expected错误描述未传入bundleName。可能原因未传入bundleName。处理步骤请补充-n bundle-name。error: -a ability-name is expected错误描述未传入abilityName。可能原因未传入abilityName。处理步骤请补充-a ability-name。9200003 error: the administrator ability component is invalid错误描述传入的bundleName或者abilityName不正确或者不是enterpriseAdmin类型的ExtensionAbility。可能原因1、传入的bundleName不正确。2、传入的abilityName不正确。3、传入的不是enterpriseAdmin类型的ExtensionAbility。处理步骤查询应用的bundleName和enterpriseAdmin类型的ExtensionAbility的abilityName并将其传入到参数中。9200004 error: failed to enable the administrator application of the device错误描述激活失败。可能原因1、传入的bundleName不正确。2、传入的不是enterpriseAdmin类型的ExtensionAbility。3、存在已激活的正式的enterpriseAdmin类型的ExtensionAbility。处理步骤1、查询应用的bundleName和enterpriseAdmin类型的ExtensionAbility的abilityName并将其传入到参数中。2、请使用未被管控的设备进行调试。9200005 error: failed to disable the administrator application of the device错误描述解除激活失败。可能原因1、此组件未被激活。2、此组件不是通过hdc命令被激活的。3、解除激活失败。处理步骤查询可以被hdc命令解除激活的应用的bundleName并将其传入到参数中。