当前位置:   article > 正文

鸿蒙开发者模式,鸿蒙的JS开发部模式17:鸿蒙的系统能力的应用模块

鸿蒙开发者模式可以做什么

4b47542e14c398e850ed1f68f7cf30b8.png

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

初始界面:

99bd69c06f0ff519b53b4e26923738ef.png

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

139e235d78b8060f96379dba631c006c.png

07759f7e20211afbeb9122621ab75560.png

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

c157d092ff68c7f4bcd9f6da69bfc0e2.png

c71b5d49cb2dc51eca9976bcfaa6e946.png

js的业务逻辑代码:

import notificationfrom'@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.鸿蒙的系统能力主要涉及电量信息模块,在模拟器中也可以实践和获取

50a27877745a225bb75f83c70c2c42c4.png

js的业务逻辑代码:

import batteryfrom'@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.鸿蒙的系统能力主要涉及位置信息模块,在模拟器中也可以实践和获取

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

0b425ca54c344a66ccf24b86c243dba7.png

d79be5c9dd949e1a50fe9972d160e7bb.png

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

d2f8fbdffe2daf233200b5976c957b4d.png

申请权限

ee4603a546f68a75ce7da37eb911acf6.png

js的业务逻辑代码:

import geolocationfrom'@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.鸿蒙的系统能力主要涉及屏幕亮度信息模块,在模拟器中也可以实践和获取

618bf3eec748025b1a4b31bd5612898e.png

通过调节亮度

2516b8db073cb4efea5e77fadf7c5f42.png

再次获取:

4630712a88ff0c2d9dfe1454bb14a209.png

js的业务逻辑代码:

import brightnessfrom'@system.brightness';

brightness.getValue({

success: function(data){

console.log('success get brightness value:'+ data.value);

prompt.showToast({

message:"屏幕的亮度是:"+data.value,

duration:8000

});

},

fail: function(data, code) {

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

},

});

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

1651b3faa8bda97b76d71485a92b8b70.png

js的业务逻辑代码:

import devicefrom'@system.device';

device.getInfo({

success: function(data) {

console.log('Device information obtained successfully. Device brand:'+ data.brand);

let  infos="品牌是:"+data.brand+",生产商"+data.manufacturer+",手机的型号是:"+data.model+",手机的代号是:"+data.product+",语言是:"+

data.language+",系统地区"+data.region+",设备的形状是:"+data.screenShape;

prompt.showToast({

message:"手机信息是:"+infos,

duration:8000

});

},

fail: function(data, code) {

console.log('Failed to obtain device information. Error code:'+ code +'; Error information: '+ data);

},

});

鸿蒙系统4月份的商用,相信鸿蒙出色的能力!一起加油,迎接鸿蒙的全场景!

【编辑推荐】

【责任编辑:jianghua TEL:(010)68476606】

点赞 0

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/221090
推荐阅读
相关标签
  

闽ICP备14008679号