當一個廣播接收器接收到廣播消息,並不能經過可視化的界面來顯示廣播信息。這裏咱們能夠經過狀態提示欄(State Bar)來顯示廣播信息的內容,圖標以及震動等信息。這就須要使用Notification控件和Notification Manager。
下面以一個實例,來講明狀態提示欄的應用。在這個實例中,由廣播接收器接收一個收到短信的廣播消息,而後開啓一個Service,由這個服務將通知信息顯示在狀態提示欄中。
廣播接收器:android
|
服務:app
|
|
對於Notification和Notification Manager的使用,有如下幾點是須要注意的:ide
A. 只有Activity和Serviece能夠開啓通知,其餘的組件包括廣播接收器並不能直接開啓。若是須要對系統廣播進行消息提示的話,則須要在廣播接收器中轉移到Activity或者Service中,由他們開啓通知。this
B. 除了上述實例中設置的通知參數以外,還有其餘一些參數,例如震動,聲音等,具體能夠參考SDK文檔中的說明。spa