DevEco Studio使用指南上新篇-移动设备管理(MDM)
DevEco Studio助力开发者一站式开发具备安全授权能力的APP
Deveco Studio作为华为开发的应用开发工具,不断地聚合华为的特色开放能力,提供海量开箱即用的API。当华为发布新的开放能力时,如互联互通、平行视界,安全授权等,都能在其工具里面快速找到,协助开发者高效开发,极速创新。
互联互通、平行视界前面都有讲过,接下来讲安全授权类API——MDM
MDM是统一策略管理平台的一个核心组件,通过MDM管理可以避免用户在移动终端上操作可能带来的安全隐患,防止移动终端不慎丢失后造成数据泄露。MDM管理包括如下方面:资产管理和策略管理、设备硬件控制、“越狱”检测、远程锁定/GPS定位/远程擦除、数据备份和恢复、应用一键配置、企业应用商店、自助管理Portal等。
华为安全类开放API-MDM,包括设备管理类API和应用权限管理类API,为安装在华为设备上的应用提供了系统级权限的管理的功能。主要用于在移动办公、移动教育等业务场景下,对移动设备与应用的安全管理。
使用Deveco Studio协助开发者一站式开发具备安全授权能力的APP
步骤 1 打开HUAWEI DevEco Studio软件。
步骤 2 创建一个项目,根据需求选择项目模板,当UI编辑器出现了正常的设备视图,则表示项目创建成功。
步骤 3点击Tools > EMUI Kit > Kit Manager,进入Kit Manager管理界面。。
步骤4 在Kit Manager中勾选上“MDM Kit”,并点击“Apply”,将MDM Kit库添加到应用的Gradle中,用于应用调用MDM的相关API接口。
在build.gradle(app-phone)文件中会显示已经成功添加的依赖
步骤 5 编写代码,调用MDM的能力,可以根据MDM API文档(点击获取)指导进行接口的调用,完成应用开发。
备注:调用MDM的API接口前,参考MDM示例代码(点击获取)熟悉开发过程。
步骤 6 修改AndroidManifest.xml文件。在应用代码编写过程中,需要将调用的API接口对应的权限加到AndroidManifest.xml文件中,具体接口的权限可参考MDM API文档。例如,调用了“禁用/启用 WLAN”、“禁用/启用 Bluetooth”和“禁用/启用 NFC”接口,需要在AndroidManifest.xml文件中添加如下权限。
DevEco Studio提供申请证书和授权服务
应用完成了代码开发,还需申请华为证书进行授权和校验,并将证书与生成的APK文件进行打包。
步骤 1 在DevEco Studio界面中,点击“Tools > EMUI Kit> Kit Assistant”进入到Kit Assistant界面。
步骤 2 在Kit Assistant中,选择MDM;点击Apply for a certificate中的蓝色字体“here”,然后根据指导申请证书,证书申请完成后,将证书下载到本地,然后将APK和证书进行打包。
步骤 3 将打包后的APK文件,直接使用DevEco Studio进行调测和测试,如果调测和测试中需要再次修改应用,请修改完成后重新编译并进行证书授权。授权后的APK文件安装到硬件设备上后,即可正常使用MDM提供的能力。
测试入口:在主菜单栏选择Tools>DevEco Space>App CloudTest,
调测入口:
开发过程中借助DevEco Studio的关键步骤都可以一站式完成,不需要四处拼凑,简单高效,如果需要进一步研究,请参考DevEco Studio使用指南-MDM开发指导
DevEco Studio获取渠道
登录https://developer.huawei.com/consumer/cn/deveco_studio点击“试用申请”。