1、四大组件只有广播接收者可以不在清单文件中注册 2、静态注册:在清单文件中通过声明一个receiver节点指定intent-filter,这种方式就是静态注册 3、动态注册:registerReceiver(receiver, filter); 4、注销的方法:unregisterReceiver(receiver); 向我们之前在清单文件注册的都是静态注册 列如:有序无序的发送广播 有的广播需要经常触发 ,不宜使用静态注册 列如: 屏幕的点亮关闭 我们如果静态注册 需要调用onRecevice方法 导致内存不足,卡顿,所以我们要动态注册 ・・・ public class MainActivity extends Activity { private ScreenLight receiver; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //广播接收者对象 receiver = new ScreenLight(); //意图过滤器对象 IntentFilter filter = new IntentFilter(); //给意图过滤器添加action