Android开发

Android 不能静态注册的广播(AndroidManifes

2020-07-06  本文已影响0人  漫天星辰10086

不能静态注册的广播:

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

上一篇下一篇

猜你喜欢

热点阅读