用devecostudio如何升级鸿蒙,DevEco Studio使用指南上新篇-移动设备管理(MDM)

2023-10-27

DevEco Studio助力开发者一站式开发具备安全授权能力的APP

Deveco Studio作为华为开发的应用开发工具,不断地聚合华为的特色开放能力,提供海量开箱即用的API。当华为发布新的开放能力时,如互联互通、平行视界,安全授权等,都能在其工具里面快速找到,协助开发者高效开发,极速创新。

1326eb9140da0253363c4d0203d6ef31.png

互联互通、平行视界前面都有讲过,接下来讲安全授权类API——MDM

MDM是统一策略管理平台的一个核心组件,通过MDM管理可以避免用户在移动终端上操作可能带来的安全隐患,防止移动终端不慎丢失后造成数据泄露。MDM管理包括如下方面:资产管理和策略管理、设备硬件控制、“越狱”检测、远程锁定/GPS定位/远程擦除、数据备份和恢复、应用一键配置、企业应用商店、自助管理Portal等。

华为安全类开放API-MDM,包括设备管理类API和应用权限管理类API,为安装在华为设备上的应用提供了系统级权限的管理的功能。主要用于在移动办公、移动教育等业务场景下,对移动设备与应用的安全管理。

使用Deveco Studio协助开发者一站式开发具备安全授权能力的APP

步骤 1  打开HUAWEI DevEco Studio软件。

步骤 2  创建一个项目,根据需求选择项目模板,当UI编辑器出现了正常的设备视图,则表示项目创建成功。

39cbd092bb12b3ae82e78e1a70d45970.png

步骤 3点击Tools > EMUI Kit > Kit Manager,进入Kit Manager管理界面。。

a889a92024d93c5b6fbc3d021a84fa7b.png步骤4 在Kit Manager中勾选上“MDM Kit”,并点击“Apply”,将MDM Kit库添加到应用的Gradle中,用于应用调用MDM的相关API接口。

18c93108da1390f19aeb4327a57f03af.png

在build.gradle(app-phone)文件中会显示已经成功添加的依赖

153faefbcd727c21faeafffd83b1d3b6.png

步骤 5  编写代码,调用MDM的能力,可以根据MDM API文档(点击获取)指导进行接口的调用,完成应用开发。

备注:调用MDM的API接口前,参考MDM示例代码(点击获取)熟悉开发过程。

步骤 6 修改AndroidManifest.xml文件。在应用代码编写过程中,需要将调用的API接口对应的权限加到AndroidManifest.xml文件中,具体接口的权限可参考MDM API文档。例如,调用了“禁用/启用 WLAN”、“禁用/启用 Bluetooth”和“禁用/启用 NFC”接口,需要在AndroidManifest.xml文件中添加如下权限。

4ce0e47a47783d0905981149965fde25.png

38e25e19100b678312b9016ee61e2806.png

DevEco Studio提供申请证书和授权服务

应用完成了代码开发,还需申请华为证书进行授权和校验,并将证书与生成的APK文件进行打包。

步骤 1  在DevEco Studio界面中,点击“Tools > EMUI Kit> Kit Assistant”进入到Kit Assistant界面。

步骤 2  在Kit Assistant中,选择MDM;点击Apply for a certificate中的蓝色字体“here”,然后根据指导申请证书,证书申请完成后,将证书下载到本地,然后将APK和证书进行打包。

f91b82c13e2efb5d85df70de588fb3bc.png

步骤 3 将打包后的APK文件,直接使用DevEco Studio进行调测和测试,如果调测和测试中需要再次修改应用,请修改完成后重新编译并进行证书授权。授权后的APK文件安装到硬件设备上后,即可正常使用MDM提供的能力。

测试入口:在主菜单栏选择Tools>DevEco Space>App CloudTest,

be61fde770f078c8e3bc2f9149831315.png

调测入口:

e21e431fc8823933e9c802ef13f81164.png

开发过程中借助DevEco Studio的关键步骤都可以一站式完成,不需要四处拼凑,简单高效,如果需要进一步研究,请参考DevEco Studio使用指南-MDM开发指导

DevEco Studio获取渠道

3b155b2d20bd93d8d298de61858f86f1.png

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

用devecostudio如何升级鸿蒙,DevEco Studio使用指南上新篇-移动设备管理(MDM) 的相关文章

  • 使用lightdm启动dwm或桌面

    简介 LightDM 是一个跨桌面环境的显示管理器 它的特点有 跨桌面 支持不同的桌面环境 支持多种显示技术 X Wayland 轻量级 低内存使用 高性能 支持定制会话 支持远程登录 XDMCP VNC XDMCP 可插拔 完善的测试组件
  • Unity中的一些问题

    Unity代码编写标准流程 1 建议按照执行流程写代码 这样减少忘记写功能的可能性 2 复杂的类型的初始化赋值 不要在初始化中赋值 应该设为private 因为不用在窗口中赋值 所以在start 中初始化 常规问题 一些Unit bug 脚
  • 《Code_Complete_2》持续更新中......

    如何阅读这本书 这本书有意设计成使你既可以从头到尾阅读 也可以按主题阅读 1 如果你想从头到尾阅读 那么你可以直接从第2章 用隐喻来更充分地理解软件开发 开始钻研 2 如果你想学习特定的编程技巧 那么你可以从第6章 可以工作的类 开始 然后
  • 为什么美国程序员工作比中国程序员工作轻松、加班少?

    作者 LJ说 责编 伍杏玲 本文经授权转载自LJ说 ID LjNotes 先问是不是 再问为什么 难道美国的程序员就不加班吗 他们就一天八小时工作 还想来就来 想走就走 非工作时间完全找不到人 还有什么食物饮料都免费提供 让我来告诉你真实的
  • webpack

    看一下完整报错 asset static js index js 4 04 KiB compared for emit name main src main js 39 bytes not cacheable built code gene
  • 基于Neptune开发板的键盘蓝牙模块DIY指南

    本期我们带来基于润和Neptune开发板 以下简称Neptune开发板 的键盘蓝牙模块DIY指南 利用Neptune开发板支持串口和蓝牙功能等特性 将有线键盘改造成蓝牙键盘 实现一个键盘被多操作系统 终端设备识别使用的功能 达到提高工作效率
  • C++ 检测内存泄露工具 -- Windows平台

    平台 Windows7 64bit 编译器G mingw 工具 Dr Memory 项目主页 https code google com p drmemory 可能要FQ 可能会很慢 所以 可以直接按照下面官方主页给出的链接下载 我也放了一
  • 人工智能应用实例:图片降噪

    人工智能应用实例 图片降噪 场景设置 对白色背景 黑色前景的黑白图片进行降噪处理 可以假定背景部分多于前景 图1 从左往右 原图 噪声图 降噪图 降噪模型 我们可以对图片建立这样一个两层的二维模型 底层表示原图 顶层表示任意的噪声图 xi为
  • Power BI 数据模型设计及搭建——星型模型&雪花模型

    前言 之前的笔记提到了 Power BI 数据模型的核心概念 本文继续深入讨论数据模型的设计架构 同时介绍两种常用的数据模型 星型模型和雪花模型 BI 的数据模型和数仓模型有什么不同 数据仓库和Power BI中使用的数据架构模型有一些相似
  • 创建SpringBoot项目时修改Server URL(下载路径)

    使用spring initializr创建Springboot项目时 IDEA默认的Server URL为 https start spring io 使用该下载路径缺点 1 从中央仓库进行下载 下载速度慢 2 当网络不稳定时 或网络访问限
  • 《动手学深度学习 Pytorch版》 4.6 暂退法

    import torch from torch import nn from d2l import torch as d2l 4 6 1 重新审视过拟合 整节理论 详见书本 4 6 2 扰动的稳健性 整节理论 详见书本 4 6 3 实践中的
  • js去掉小数点后面多余的0

    用parseFloat 如 var a 23 8000 alert parseFloat a 结果 23 8 当然这个也有可能有想不到的结果 document write parseFloat 12dream3456 789 documen
  • 4、编写程序,根据用户输入的数字转换成相应的中文的大写数字。例如,1.23转换为“壹点贰叁”。

    Python 4 编写程序 根据用户输入的数字转换成相应的中文的大写数字 例如 1 23转换为 壹点贰叁 问题遇到的现象和发生背景 输入含有0就不会输出 问题相关代码 import jieba ChineseNum 零 壹 贰 叁 肆 伍
  • 读书:滑铁卢

    又到4月23日国际读书日 又是一年轮回 有些老朋友可能知道 TC研修实验室有一条不成文的老传统 每逢此时 都会按书年度进行读书总结 至今 已是第4个年头 只不过 是遭遇 读书滑铁卢 的一年 当我到豆瓣查看这一年的读书记录时 我震惊了 纳尼
  • 模拟CMOS集成电路设计中的电流基准源及用Cadence Virtuoso IC617设计并仿真有关电路

    前言 本文为我自己的学习笔记 属于Cadence Virtuoso系列的进阶部分 采用的软件版本是Cadence Virtuoso IC617 其他文章请点击上方 看我制作的Cadence Virtuoso专栏内容 在前面的文章中 记录了电
  • sql_model

    关于sql mode sql mode是MySQL数据库中的一个环境变量 定义了mySQL应该支持的SQL语法 数据校验等可以通过select sql mode 查看当前数据库使用的sql mode 查看当前数据库的sql mode sel
  • 汉字统计

    题目 统计给定文本文件中汉字的个数 输入格式 输入文件首先包含一个整数n 表示测试实例的个数 然后是n段文本 输出格式 对于每一段文本 输出其中的汉字的个数 每个测试实例的输出占一行 Hint 从汉字机内码的特点考虑 数据范围 无 样例输入
  • Js 逆向:微博登录

    1 先分析参数 su sp是必要的 其中su是加密后的账号 很简单就是个bs64 不再说了 2 直接搜参数 这个时候要搜代表性的 特殊的 例如pwencode 很好只有一个 两种加密 一个是RSA 一个是sha 这里判断用的是RSA 3 直
  • VUE的认识及基础语法

    VUE的认识及基础语法 我们先来了解一下什么是VUE 什么是渐进式 库 插件和框架的区别 vue从而出现了一种开发模式那就是mv 插值表达式的使用 指令 关于属性 循环 v model 自定义指令 过滤器 修饰符 v on 指令常用修饰符

随机推荐

  • 光线追踪(ray tracing)介绍与细节推导

    背景 最近因为找到关于光线追踪相关不错的教程 所以边学习边做记录并希望将相关资料进行分享 光线追踪作为计算机图形学中一种可以获得良好的效果的渲染算法 有着非常广泛的应用 历史背景相关的介绍可参考百度百科或者维基百科 本文中的参考资料来自于P
  • 【爬虫】JS逆向解决反爬问题系列5—sign破解

    欢迎来到我的博客 作者 秋无之地 简介 CSDN爬虫 后端 大数据领域创作者 目前从事python爬虫 后端和大数据等相关工作 主要擅长领域有 爬虫 后端 大数据开发 数据分析等 欢迎小伙伴们点赞 收藏 留言 本次博客内容将讲解关于sign
  • COM基础

    曾经看过潘老师的 lt
  • GPT2-Chinese:中文的GPT2训练代码

    推荐一个中文的GPT2项目 Chinese version of GPT2 training code using BERT tokenizer 作者提供了一份中文的GPT2训练代码 使用BERT的Tokenizer 可以写诗 新闻 小说
  • 液位系统c语言程序,超声波自动测量物体液位系统的设计

    超声波自动测量物体液位系统的设计 任务书 毕业论文15000字 摘要 本系统以STC89C52单片机为核心 通过硬件电路连接和软件程序的编写实现通用型超声波自动测量物体液位系统的设计 其主要原理是由单片机控制超声波发射电路发射超声波 超声波
  • win10手动添加程序到右键菜单/右键以pycharm project方式打开文件夹

    这次主要原因是在安装pycharm时 没选择将pycharm加入右键菜单 以至于无法选定文件夹作为pycharm项目打开 每次都需要打开pycharm 加载一个自己不需要的项目 再从pycharm里打开自己想要的 就去查了一下在win10里
  • 支付宝&微信个人收款支付系统解决方案

    原文链接 对于个人收款支付系统 由于没有营业执照 微信 支付宝官方提供的接口无法使用 个人二维码收款又无法完成支付系统后续工作 这个问题一直以来都没有找到一个适合的解决方案 经过不断尝试 最终找到了一个非常好用的第三方工具来解决这个问题 G
  • 决策树和朴素贝叶斯

    决策树 热力第二 物理 熵 混沌 系统越大 越乱 越看不懂 混乱度越大 熵越大 gt 熵增 容器 容器有个隔板 一边是氧气 一边是氮气 gt 熵 信息论 计算机是二进制 信息熵 中华民族9万个汉字 有多少本书 都是用9万个汉字排列 7000
  • Vue+iview表单验证失效

    iview表单验证的步骤 第一步 给 Form 设置属性 rules rules 第二步 同时给需要验证的每个 FormItem 设置属性 prop 指向对应字段即可 prop 第三步 注意 Form标签里面是 model 第四步 注意 在
  • 项目管理-进度网络图

    项目管理 网络图 一 网络图 1 1 分类 1 1 1 单代号网络图 节点型 1 2 2 双代号网络图 箭线型 1 2 逻辑关系 1 3 提前量和滞后量 1 4 关键路径法 Critical Path Method 1 5 基本概念 二 七
  • c语言c++新手题目a+b a*b

    两个变量之间的基本运算是学习c语言必不可少的入门题目 a b的求和意思是定义两个任意变量并输出他们的和 a b同理 开始写代码之前需要先了解c语言中各种符号的意思 所有的 C 语言程序都需要包含 main 函数 代码从 main 函数开始执
  • web端测试常见BUG总结

    原文 https www jianshu com p 4c7daac31c0f 一 缺少非空判断 服务器报500错误 编辑包含多个字段的页面时 有一些字段在程序中控制是必填的 事先未知 但是提交时没有任何说明提示 当不填写这些字段 直接保存
  • Java程序中Doc(文档)注释详解

    许多人写代码时总不喜欢写注释 每个程序员如此 嘿嘿 我也一样 不过 话说回来 该写还是要写哦 没人会喜欢一个不写注释的程序员 当然 也没有一个喜欢写注释的程序员 今天 我们就来说说Java注释之一 Doc注释 我们知道 Java支持 3 种
  • angular的ng-model指令

    div 名字 div
  • json单引号和双引号转义 完美解决由特殊字符引起的json解析错误(转载)

    原文链接 最近遇到json串里的内容包含单引号导致不能正常解析 使用html转义字符代替单引号 双引号等 即可解决 str str replaceAll 39 IE暂不支持单引号的实体名称 而支持单引号的实体编号 故单引号转义成实体编号 其
  • 3.go-mod依赖管理

    系列文章目录 提示 文章写的差不多的时候补上 略 文章目录 系列文章目录 前言 一 go mod 文件介绍 二 go mod 常用命令 1 常用命令总结 2 go mod 中最常用命令 3 常用命令 总结 前言 go 语言项目中对于第三方库
  • hadoop环境配置

    hadoop解压后需要配置多个文件 1 hadoop env sh 2 core site xml 3 hdfs site xml 4 mapred site xml 5 yarn site xml 具体配置语句网上很多直接找了复制进去并修
  • 智猪博弈与个人心态

    博弈论经济学中 智猪博弈 是一个著名的纳什均衡的例子 假设大猪和小猪共同住一个猪圈 猪圈一侧有 一个踏板 另一侧有一个食槽 每踩一次踏板 自动投食机就会向食槽投放一点饲料 这样一只猪去踩踏板 另一只猪就会去投食机口抢食物 结果就会出现这样一
  • STM32中对GPIO的配置与使用

    笔记写入一份到博客里 没事还可以查看一下 自己的也大致总结了一下自己对这个知识的理解 其实学习单片机最先熟悉的无非就是I O口的操作 STM32的GPIO也好理解 就8种模式 了解什么功能使用什么模式 怎么配置就可以了 废话不多说 了解一下
  • 用devecostudio如何升级鸿蒙,DevEco Studio使用指南上新篇-移动设备管理(MDM)

    DevEco Studio助力开发者一站式开发具备安全授权能力的APP Deveco Studio作为华为开发的应用开发工具 不断地聚合华为的特色开放能力 提供海量开箱即用的API 当华为发布新的开放能力时 如互联互通 平行视界 安全授权等