Android 不能静态注册的广播(AndroidManifest.xml)

不能静态注册的广播:

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,系统安全问题。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。