Android开发 广播接收者注册的方式哪几种?广播的发送类型有哪几种?实现原理是什么样的?

广播的注册方式:

静态注册:在清单中配置广播接收者

动态注册:在代码中注册广播接收者

广播的发送类型:

无序广播:接收没有顺序,不能被拦截

有序广播:按照优先级(-1000~1000)来接收,可以做拦截

广播的实现原理:

广播接收者被注册时,这个广播会被添加到系统中(ActivityManageService),当有广播发布的时候,会对系统已注册的广播接收者的  Action 进行筛选,然后再根据广播注册的优先级进行逐一派发。

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

推荐阅读更多精彩内容