不能靜態(tài)注冊的廣播:
1宴合,android.intent.action.SCREEN_ON
2,android.intent.action.SCREEN_OFF
3族吻,android.intent.action.BATTERY_CHANGED
4卷仑,android.intent.action.CONFIGURATION_CHANGED
5,android.intent.action.TIME_TICK
原因:
有以下幾種說法窖壕,提供給大家參考:
1,提高系統(tǒng)效率:這兩個事件是android的基本事件,如果大多數(shù)程序監(jiān)聽瞻讽,會大大的拖慢整個系統(tǒng)鸳吸,所以android不鼓勵我們在后臺監(jiān)聽這兩個事件。
2速勇,因?yàn)橛行驈V播的優(yōu)先級問題晌砾。以上這些廣播中,靜態(tài)注冊時快集,系統(tǒng)的優(yōu)先級大于應(yīng)用贡羔,并且系統(tǒng)阻止了廣播的向下傳播廉白。又因在Android 的廣播機(jī)制中个初,動態(tài)注冊的優(yōu)先級是要高于靜態(tài)注冊優(yōu)先級的。故用動態(tài)注冊代替靜態(tài)注冊猴蹂。
3院溺,系統(tǒng)安全問題。