Android講義—通知狀態欄

Notification是顯示在手機狀態欄的通知。

一般使用NotificationManager服務來發送。

Android為Notification增加瞭Notification.Builder類,該類提供瞭如下常用方法創建通知:

setDefaults:設置通知LED燈(DEFAULT_LIGHTS),音樂(DEFAULT_SOUND),震動(DEFAULT_VIBRATE)或者全部(ALL)。

如果不想使用默認設置,可以使用 setSound(Uri.parse("file:///sdcard/xx.mp3"));設置聲音

如果不想使用默認震動,可以使用setVibrate(new long[]{0,0,100,10});//設置震動

需要在AndroidManifest.xml添加散光燈,震動,SD權限

setAutoCancel:設置點擊通知後,狀態欄自動刪除通知

setContentTitle:設置通知標題

setContentText:設置通知內容

setSmallIcon:設置通知圖標

setLargeIcon:設置通知大圖標

setTick:設置通知欄在狀態欄的提示文本

setContentIntent:設置點擊通知後要啟動的程序組件對應的PendingIntent

具體操作步驟:

1:調用getSystemService(NOTIFICATION_SERVICE)方法獲取系統的Notification對象。

2:構建一個Notification對象

3:為Notification設置各種屬性

4:通過NotificationManager發送Notification

You May Also Like