相关知识点:
安卓四大组件:activity 广播 服务Service 内容提供者 ——都需要注册
创建广播
1.创建一个类 继承BroadcastReceiver
2.想使用广播 注册
a.manifest 注册
<receiver android:name=".MyBroadcastOne"></receiver>
2.发送广播
创建意图:
Intent intent = new Intent(MainActivity.this,MyBroadcastOne.class);
发送:
sendBroadcast(intent);
b.通过java代码去注册
//注册广播
MyBroadcastOne myBroadcastOne = new MyBroadcastOne();
//过滤电池电量低
IntentFilter intentFilter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED);
registerReceiver(myBroadcastOne,intentFilter);
通过java代码注册的广播不需要手动去发送
取消广播:unregisterReceiver(myBroadcastOne);
发送一个广播,代码如下:
MyBroadcastOne 代码:
import an