Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android-廣播機制的注冊及作用

Android-廣播機制的注冊及作用

編輯:關於Android編程

Android的廣播接收器注冊方式分為兩種:

1.動態注冊:(即代碼注冊,該注冊經常伴隨著組件的生命周期或者對象的生命周期同生共死),如下:

/**
 * 	@author Lean  @date:2014-8-19  
 */
public class MainActivity extends Activity {

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		IntentFilter filter=new IntentFilter();
		filter.addAction(ConnectivityManager.CONNECTIVITY_ACTION);
		registerReceiver(new NetWorkBroadcastReceiver(),filter);
	}

}
2.靜態注冊:即在AndroidManifest.xml中注冊.


            
                
            
        

安全權限為:


在此對其注冊的問題進行考究.之前看一些教材說是只要在android安裝的時候對其priority與android綁定,並在receiver系統表中自動注冊信息.

1.其實不然,在安裝的時候,並沒有啟動應用的,系統是不用綁定你的的.具體是否有效以如下的按鈕判斷為主:該圖說明了你的應用正在運行,也就是你在xml裡注冊的廣播接收器是有效果的.

\


2.假設應用並沒有強制停止,在重新開機後,上圖仍然為運行狀態.也就是廣播接收著還會在特定的條件下觸發.(如下重新開機)<喎?/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+PGltZyBzcmM9"/uploadfile/Collfiles/20140820/2014082008564445.jpg" width="260" height="500" alt="\">

(如下,重新啟動後,該包的進程運行狀態,至於底層做了什麼,請大牛們解釋下)



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