不能静态注册的广播:
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,提高系统效率:这两个事件是android的基本事件,如果大多数程序监听,会大大的拖慢整个系统,所以android不鼓励我们在后台监听这两个事件。
2,因为有序广播的优先级问题。以上这些广播中,静态注册时,系统的优先级大于应用,并且系统阻止了广播的向下传播。又因在Android 的广播机制中,动态注册的优先级是要高于静态注册优先级的。故用动态注册代替静态注册。
3,系统安全问题。