鸿蒙系统下拉菜单,鸿蒙的js开发部模式17:鸿蒙的系统能力的应用模块

1.  鸿蒙的系统能力主要涉及通知消息模块,在模拟器中也可以实践和获取

初始界面:

05797d19bbbd42516e07a5c2e845a057.png

点击发送通知,顶部出现通知消息的图标

10eb468faeadc3f75b7beeaf31d6cb6d.png

3b4e3d5eb2b8a31e7f88a91301649179.png

下拉通知菜单栏,出现通知信息:

6440cf61b06f627e67eac78afb951f8f.png

00a108b2c0ad4295e7bd2e04031d16b0.png

js的业务逻辑代码:import notification from '@system.notification';

notification.show({

contentTitle: '页面通知消息',

contentText: '鸿蒙4月份全线发布,敬请期待!',

clickAction: {

bundleName: 'com.example.jscode3',

abilityName: 'MainAbility',

uri: '/path/menuone/menuone',

},

});

contentTitle  通知标题。contentText  通知内容。

bundleName 点击通知后要跳转到的应用的bundleName

abilityName 点击通知后要跳转到的应用的abilityName

uri

要跳转到的uri,可以是下面的两种格式:

页面绝对路径,由配置文件中pages列表提供,例如:pages/index/index

pages/detail/detail

特殊的,如果uri的值是"/",则跳转到首页。

2.鸿蒙的系统能力主要涉及电量信息模块,在模拟器中也可以实践和获取

364a3e813a55f23e0acb0f459b413c96.png

js的业务逻辑代码:import battery from '@system.battery';

battery.getStatus({

success: function(data) {

console.log('success get battery level:' + data.level);

prompt.showToast({

message:"现在的电量是:"+data.level+","+(data.charging==true?'正在充电':"没有充电"),

duration:8000

});

},

fail: function(data, code) {

console.log('fail to get battery level code:' + code + ', data: ' + data);

},

});

charging  当前电池是否在充电中。 level 当前电池的电量,取值范围:0.00 - 1.00 。

3.鸿蒙的系统能力主要涉及位置信息模块,在模拟器中也可以实践和获取

模拟器中开启定位服务,点击同意:

563e8c87369916601aa29fbd2883cff6.png

93e5bdd85348b3db0b16149d232a13e9.png

点击位置信息,可以获取当前的经度和纬度数据:

2ddda583bac25d3eac2a567b2f730a81.png

申请权限

5e63558271c11ede249be5b77e787406.png

js的业务逻辑代码:import geolocation from '@system.geolocation';

geolocation.getLocation({

success: function(data) {

console.log('success get location data. latitude:' + data.latitude);

prompt.showToast({

message:"现在的经度是:"+data.longitude+",纬度是"+data.latitude,

duration:8000

});

},

fail: function(data, code) {

console.log('fail to get location. code:' + code + ', data:' + data);

},

});

通过获取经度和纬度数据,通过上报数据,结合华为云平台,可以非常好的使用地图结合相应的业务实现。

4.鸿蒙的系统能力主要涉及屏幕亮度信息模块,在模拟器中也可以实践和获取

aea72167b34f6da306b258976731a5f0.png

通过调节亮度

712e718893e1e974a59524f04fef7c2b.png

再次获取:

937fc75bf6500acd36f24007f0011e76.png

js的业务逻辑代码:

文章后续内容和相关附件可以点击下面的原文链接前往学习

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/244284.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

华为 原生android 6.0,安卓6.0原生桌面轻体验,我的手机从未如此流畅过

本帖最后由 啷个里格弄 于 2016-12-30 13:05 编辑1.png (188.33 KB, 下载次数: 65)2016-4-29 18:21 上传▏写在开头P8的EMUI系统或者称之为桌面在功能性和流畅度上都给我留下不错的印象。但是成天盯着一款桌面难免“七年之痒”,楼主这边就来给大家的P8换换口味&…

兼容ios和android的ar,安卓又落后 这几款AR游戏只能iOS玩

近日苹果正式推送iOS 11,很多AR应用也随之上线。iOS 11一个很重要的亮点就是AR增强现实,利用它用户可以实现很多前所未有的体验,比如将室内的环境与游戏融为一体;还能测量距离。想知道你喜欢的明星身高吗?打开Measure这…

dilink智能网联系统鸿蒙系统,【图】秦Pro DM DiLink智能网联系统实测解读_汽车江湖...

一辆天天接触的车对于车主而言,早已不是一辆车这么简单了,更多时候它还充当我们的“好伙伴”甚至是“知己”,多少人下班停好车以后不愿意下车?因为他们知道这是一个分界点:推开车门你就是柴米油盐、是父亲、是儿子、是…

卓越性能代码_装好win10后,应该这样设置,才能压榨出系统十足的性能

用了这么久win10系统,你知道在win10中有不同的性能模式吗?而使用不同的性能模式会消耗不同的电量,就会为系统提供不同的性能。为了拥有好的性能,我们一般会在电源选项中给系统设置为高性能模式,但你以为这就够了吗&…

主管护士需要考计算机和英语吗,2020主管护师改为机考,一定要注意这些问题!...

原标题:2020主管护师改为机考,一定要注意这些问题!中国卫生人才网官方通知已确定,2020年护理学中级既主管护师考试形式-推行机考。那么,人机对话考试怎么考,有什么注意事项,为考生整理如下&…

html引用c 变量,在jsp页面中定义全局变量,供其他页面引用

一、在一个jsp中引用另一个jsp的方法有:1.使用 jsp include指令(常用):file属性是必填的(绝对或相对路径),但它不支持任何的表达式,也不允许通过?挂参方式来传递参数。注意:一般页面的top和bottom固定的时候…

html5 hgroup,HTML5 hgroup 标签

实例HTML5 使用 对标题进行组合:Welcome to my WWFFor a living planetThe rest of the content...尝试一下 浏览器支持IE 9、Firefox、Opera、Chrome 和 Safari 支持 标签。注释:IE 8 或更早版本的 IE 浏览器不支持 标签。标签定义及使用说明标签被用来…

html5 canvas实际应用,Html5 Canvas入门及经典应用

Html5 Canvas入门及经典应用时间:2019-02-15 来源:华清远见canvas想必对于前端的工程师都不陌生了,它是 HTML5 新增的「画布」元素,是HTML5 的一大亮点,canvas翻译过来其实就是画布的意思,它可以替代fl…

江恩 计算机,江恩理论基础篇

前言-废话我发这个贴的目的,不是教大家江恩理论,而仅仅是帮助探索者打通卡住的瓶颈,最重要的还是得靠自己。想想自己当初也是投师无门歪打乱撞进了MACD论坛江恩板块。所以还是得知恩图报。这几年没去工作,每天5-20小时全部砸在了江…

scrum回顾_3步开好回顾会 | IDCF FDCC认证学员作品

了解敏捷的人应该对回顾会不陌生,回顾会是在SCRUM框架五个活动中的最后一个活动,但是在敏捷的实际应用中,回顾会并不只是会在应用SCRUM的团队中使用,在其他敏捷实践中也会引入回顾会作为反馈环节。那么什么是回顾会呢?…

维沃丫3手机微信无法连接服务器1.104,手机微信网络连接不可用?教你4个方法,轻松解决网络问题!...

原标题:手机微信网络连接不可用?教你4个方法,轻松解决网络问题!微信,可以说是我们日常生活中离不开的一个通讯软件,无论是工作还是生活!而最近有位朋友使用手机微信的时候,明明网络信号十分好,…

金叉成功率_技巧!三分钟教会你识别macd真假金叉,让你精准把握买卖点!

如果看见MACD发生金叉就买,死叉就卖的话,或许早被市场消灭了。 机械的运用金叉/死叉信号来买卖还不如用投硬币来决定买卖会更省力些,而效果也不会差很多,只有在符合一定规则之下采用MACD发出的金叉/死叉信号,才可以大大提高信号的成功率。就像…

css规则可以放在云上,CSS中!important规则的使用方法

CSS中!important规则的使用方法发布时间:2020-06-15 10:53:11来源:亿速云阅读:129作者:Leah这期内容当中小编将会给大家带来有关CSS中!important规则的使用方法,以专业的角度为大家分析和叙述,阅读完这篇文…

ajax改变div内容,jquery ajax双击div可直接修改div中的内容

最近在做后台功能开发的时候,用到对排序字段的修改,感觉只为了修改一个排序值,而要重新进入编辑页比较麻烦,于是网上找点资料自己动手写了一个jquery双击实现直接修改排序值的效果:html代码:{$sort}JS代码&…

开榨油店的失败教训_想开水果店没有经验?线下开水果店经营心得分享,或许你用得上...

水果店随地都有,但能把水果店开好的人,似乎并不多见,那作为新人想开水果店,可以吸收哪些经验教训?想开店如何运作更好?且听小编细细道来。 很多开水果店的人都没有开好,那么有什么开水果店失败后…

js中的json ajax,js结合json实现ajax简单实例

这篇文章主要为大家详细介绍了js结合json实现ajax简单实例的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下前期准备1、安装wampserver或者其他相似软件来搭建本地集成安装环境,我安装的是phpstudy2、html、js、css等文件需要放置…

服务器系统wlanapi,没有找到wlanapi.dll怎么办?

没有找到wlanapi.dll怎么办呢?电脑提示没有找到wlanapi.dll将会导致电脑无法正常使用,因为wlanapi.dll文件中包含了系统正常运行所不可或缺的大量代码,下文小编就为大家带来无法找到wlanapi.dll的解决方法,一起去了解下吧。wlanapi.dll出错原…

最小错误率贝叶斯决策的基本思想_太赞了!机器学习基础核心算法:贝叶斯分类!(附西瓜书案例及代码实现)...

Datawhale 作者:尹晓丹,Datawhale优秀学习者寄语:首先,简单介绍了生成模型和判别模型,对条件概率、先验概率和后验概率进行了总结;其次,对朴素贝叶斯的原理及公式推导做了详细解读;再…

1 数列分块入门_线性代数入门——利用分块矩阵简化矩阵乘法运算

系列简介:这个系列文章讲解线性代数的基础内容,注重学习方法的培养。线性代数课程的一个重要特点(也是难点)是概念众多,而且各概念间有着千丝万缕的联系,对于初学者不易理解的问题我们会不惜笔墨加以解释。在内容上,以…

h5首页加载慢_H5网站制作注意了

H5自适应网站越来越受到企业的追捧,不同于原来的建站模式,H5网站可以很好是调整来达到PC端和移动端的良好展示效果,获得更友好用户体验。H5网站作为网站优化人员,小编第一个想到的并不是H5带来的炫酷效果,认识它解决了…