Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 關於android開發 >> Android開發BroadcastReceiver

Android開發BroadcastReceiver

編輯:關於android開發

  廣播接收者( BroadcastReceiver )用於接收廣播 Intent ,廣播 Intent 的發送是通過調用 Context.sendBroadcast() 、 Context.sendOrderedBroadcast() 來實現的。通常一個廣播 Intent 可以被訂閱了此 Intent 的多個廣播接收者所接收。

  廣播是一種廣泛運用的在應用程序之間傳輸信息的機制 。而 BroadcastReceiver 是對發送出來的廣播進行過濾接收並響應的一類組件;

  來自普通應用程序,如一個應用程序通知其他應用程序某些數據已經下載完畢。

  BroadcastReceiver 自身並不實現圖形用戶界面,但是當它收到某個通知後, BroadcastReceiver 可以啟動 Activity 作為響應,或者通過 NotificationMananger 提醒用戶,或者啟動 Service 等等。

  BroadCastReceiver 的機制
  1. 機制

  在 Android 裡面有各種各樣的廣播,比如電池的使用狀態,電話的接收和短信的接收都會產生一個廣播,應用程序開發者也可以監聽這些廣播並做出程序邏輯的處理。

  2. 實現
  用接收短信舉例:
  第一種方式 :
  實現

  系統注冊:在 AndroidManifest.xml 中注冊

  當然了需要權限 :

 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved