HarmonyOS提供了通知功能,即在一個(gè)應(yīng)用的UI界面之外顯示的消息,主要用來(lái)提醒用戶(hù)有來(lái)自該應(yīng)用中的信息。當(dāng)應(yīng)用向系統(tǒng)發(fā)出通知時(shí),它將先以圖標(biāo)的形式顯示在通知欄中,用戶(hù)可以下拉通知欄查看通知的詳細(xì)信息。
效果如下:
代碼如下:
private void NotificationSlot(){
NotificationSlot slot = new NotificationSlot("slot_001", "slot_default", NotificationSlot.LEVEL_MIN); // 創(chuàng)建notificationSlot對(duì)象
slot.setDescription("NotificationSlotDescription");
slot.setEnableVibration(true); // 設(shè)置振動(dòng)提醒
slot.setEnableLight(true); // 設(shè)置開(kāi)啟呼吸燈提醒
slot.setLedLightColor(Color.RED.getValue());// 設(shè)置呼吸燈的提醒顏色
try {
NotificationHelper.addNotificationSlot(slot);
} catch (RemoteException ex) {
HiLog.error((HiLogLabel) LABEL, "Exception occurred during addNotificationSlot invocation.");
}
int notificationId = 1;
NotificationRequest request = new NotificationRequest(notificationId);
request.setSlotId(slot.getId());
String title = "消息";
String text = "哈哈哈哈哈哈哈哈";
NotificationRequest.NotificationNormalContent content = new NotificationRequest.NotificationNormalContent();
content.setTitle(title)
.setText(text);
NotificationRequest.NotificationContent notificationContent = new NotificationRequest.NotificationContent(content);
request.setContent(notificationContent); // 設(shè)置通知的內(nèi)容
try {
NotificationHelper.publishNotification(request);
} catch (RemoteException ex) {
HiLog.error((HiLogLabel) LABEL, "Exception occurred during publishNotification invocation.");
}
}
-
開(kāi)發(fā)
+關(guān)注
關(guān)注
0文章
361瀏覽量
40775 -
鴻蒙系統(tǒng)
+關(guān)注
關(guān)注
183文章
2633瀏覽量
66062 -
HarmonyOS
+關(guān)注
關(guān)注
79文章
1958瀏覽量
29915
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論