鸿蒙系统下拉菜单,鸿蒙的js开发部模式17:鸿蒙的系统能力的应用模块
1.? 鴻蒙的系統能力主要涉及通知消息模塊,在模擬器中也可以實踐和獲取
初始界面:
點擊發送通知,頂部出現通知消息的圖標
下拉通知菜單欄,出現通知信息:
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.鴻蒙的系統能力主要涉及電量信息模塊,在模擬器中也可以實踐和獲取
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.鴻蒙的系統能力主要涉及位置信息模塊,在模擬器中也可以實踐和獲取
模擬器中開啟定位服務,點擊同意:
點擊位置信息,可以獲取當前的經度和緯度數據:
申請權限
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.鴻蒙的系統能力主要涉及屏幕亮度信息模塊,在模擬器中也可以實踐和獲取
通過調節亮度
再次獲取:
js的業務邏輯代碼:
文章后續內容和相關附件可以點擊下面的原文鏈接前往學習
總結
以上是生活随笔為你收集整理的鸿蒙系统下拉菜单,鸿蒙的js开发部模式17:鸿蒙的系统能力的应用模块的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 丰田计划推电动汽车新平台,丰田章男:电动
- 下一篇: 不会自己生产屏幕,消息称苹果正和 LG