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

[[384656]]

想了解更多内容,请访问:

和华为官方合作共建的鸿蒙技术社区

https://harmonyos.

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

初始界面:

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

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

js的业务逻辑代码:

 
 
 
 
  1. import notification from '@system.notification'; 
  2.  
  3.     notification.show({ 
  4.             contentTitle: '页面通知消息', 
  5.             contentText: '鸿蒙4月份全线发布,敬请期待!', 
  6.             clickAction: { 
  7.                 bundleName: 'com.example.jscode3', 
  8.                 abilityName: 'MainAbility', 
  9.                 uri: '/path/menuone/menuone', 
  10.             }, 
  11.         }); 

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

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

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

uri

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

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

pages/detail/detail

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

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

js的业务逻辑代码:

 
 
 
 
  1. import battery from '@system.battery';   
  2.  
  3.      battery.getStatus({ 
  4.             success: function(data) { 
  5.                 console.log('success get battery level:' + data.level); 
  6.  
  7.                 prompt.showToast({ 
  8.                     message:"现在的电量是:"+data.level+","+(data.charging==true?'正在充电':"没有充电"), 
  9.                     duration:8000 
  10.  
  11.                 }); 
  12.  
  13.             }, 
  14.             fail: function(data, code) { 
  15.                 console.log('fail to get battery level code:' + code + ', data: ' + data); 
  16.             }, 
  17.         }); 

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

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

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

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

申请权限

js的业务逻辑代码:

 
 
 
 
  1. import geolocation from '@system.geolocation'; 
  2.  
  3.      geolocation.getLocation({ 
  4.             success: function(data) { 
  5.                 console.log('success get location data. latitude:' + data.latitude); 
  6.                 prompt.showToast({ 
  7.                     message:"现在的经度是:"+data.longitude+",纬度是"+data.latitude, 
  8.                     duration:8000 
  9.  
  10.                 }); 
  11.             }, 
  12.             fail: function(data, code) { 
  13.                 console.log('fail to get location. code:' + code + ', data:' + data); 
  14.             }, 
  15.         }); 

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

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

通过调节亮度

再次获取:

js的业务逻辑代码:

 
 
 
 
  1. import brightness from '@system.brightness'; 
  2.  
  3.     brightness.getValue({ 
  4.             success: function(data){ 
  5.                 console.log('success get brightness value:' + data.value); 
  6.                 prompt.showToast({ 
  7.                     message:"屏幕的亮度是:"+data.value, 
  8.                     duration:8000 
  9.  
  10.                 }); 
  11.             }, 
  12.             fail: function(data, code) { 
  13.                 console.log('get brightness fail, code: ' + code + ', data: ' + data); 
  14.             }, 
  15.         }); 

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

js的业务逻辑代码:

 
 
 
 
  1. import device from '@system.device'; 
  2.      device.getInfo({ 
  3.            success: function(data) { 
  4.                console.log('Device information obtained successfully. Device brand:' + data.brand); 
  5.                let  infos="品牌是:"+data.brand+",生产商"+data.manufacturer+",手机的型号是:"+data.model+",手机的代号是:"+data.product+",语言是:"+ 
  6.                         data.language+",系统地区"+data.region+",设备的形状是:"+data.screenShape; 
  7.  
  8.                prompt.showToast({ 
  9.                    message:"手机信息是:"+infos, 
  10.                    duration:8000 
  11.  
  12.                }); 
  13.  
  14.            }, 
  15.            fail: function(data, code) { 
  16.                console.log('Failed to obtain device information. Error code:'+ code + '; Error information: ' + data); 
  17.            }, 
  18.        }); 

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

想了解更多内容,请访问:

和华为官方合作共建的鸿蒙技术社区

https://harmonyos.

 

网站名称:鸿蒙的JS开发部模式17:鸿蒙的系统能力的应用模块
地址分享:http://www.shufengxianlan.com/qtweb/news22/370072.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联