一、应用中注意的几点
1. 动态注册、静态注册的优先级
在AndroidManifest.xml中静态注册的receiver比在代码中用registerReceiver动态注册的优先级要低。发送方在sendBroadcast后,ActivityManagerService里的broadcastIntentLocked函数会处置广播的吸收者。静态注册的吸收者存在一张表里,动态注册的吸收者存在另外一张表,AMS会将两个表合并,按广播的优先级排序,如果优先级雷同,动态的排在前面。这样动态注册的receiver会先收到广播。在AndroidManifest