高階Notification技巧

2021-09-05 21:38:10 字數 863 閱讀 6078

在接下來的章節,你將學習如何增強

notification

功能——通過硬體來提供額外的警示,如讓裝置響鈴、閃光和振動。

上述描述的每個增強功能,你都將看到乙個**片段,你可以將它們新增到

earthquake

例子中,在每次檢測到**時,都會給使用者提供反饋。

在這裡描述的

notification

技巧中不包括顯示狀態條圖示,在每次

notification

觸發後,只是簡單直接的取消了

notification

。這阻止了圖示的顯示,卻不影響其它的使用者體驗。

手機發聲

使用聲音警示來通知使用者有裝置事件(如來電)是早於移動裝置的技術,經受住時間的考驗。大多數本地的手機事件,從來電到新訊息和低電量,都採用悅鈴來通知使用者。

android

notification

,通過給

sound

屬性設定乙個位置

uri,如下面的**片段所示:

notification.sound = ringuri;

為了使用你自己的**檔案,將檔案導到裝置上,或者以

raw資源的方式來包含它,如第

6章中描述的那樣。

接下來的**片段可以新增到

earthquake service

中的announcenewquake

方法裡。它為

earthquake notification

新增了聲音元件,當重大的**(級別超過

6)發生時響起預設的手機鈴聲。

if (quake.getmagnitude() > 6)

Notification 詳細運用

setcontentview r.layout.activity main notificationmanager獲取notification service final notificationmanager notificationmanager notificationmanager gets...

Notification高度問題

最近用到了自定義的notification布局 高度突然顯示不全,是因為在預設情況下低版本只有 builder.setcontent remoteviews 預設高度64 超出則顯示不全 而在api16 以上提供了bigcontenteview builder.setcustombigcontent...

新增常駐Notification

private static final int notification id 250 用來標示notification,通過notificatinomanager來發布同樣標示的notification將更新舊的通知,同時取消notification也需要這個標示 android很多地方都用到標...