参考:http://weishu.me/2016/04/12/understand-plugin-framework-receiver/
一切差别都源于注册的方式的不同:
1.注册过程不同,静态广播需要在AndroidManifest.xml中注册,并且注册的信息存储在PMS(Package Manager Service)中;动态广播通过Context提供的方法在代码中注册,注册的信息存储在AMS(Activity Manager Service)中。
2.动态BroadcastReceiver在进程死亡之后是无法接收广播的,而静态BroadcastReceiver则可以,因为系统会唤醒Receiver所在进程;
本文探讨了Android中BroadcastReceiver的两种注册方式:静态注册与动态注册。静态注册需要在AndroidManifest.xml中进行配置,其信息存储在PMS中;而动态注册则是在运行时通过代码实现,其信息存储在AMS中。文章还提到了进程状态对于广播接收的影响。
2518

被折叠的 条评论
为什么被折叠?



