一、静态注册#
1.在AndroidManifest.xml的标签里加入
(我只注册了两个系统usb挂载和卸载的广播,后面会写自定义广播)
2.创建Recevier类
public class Receiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
System.out.println("广播接受者:"+action);
}
}
3.拔插USB设备的打印
二、动态注册#
1.在要接收广播的类里创建一个IntentFilter,里面加入要接收的广播内容
private static IntentFilter Filter() {
final IntentFilter intentFilter = new IntentFilter();
intentFilter.addAction("android.hardware.usb.action.USB_DEVICE_ATTACHED");
intentFilter.addAction("android.hardware.usb.action.USB_DEVICE_DETACHED");
return intentFilter;
}
2.new一个BroadcastReceiver 用于接收广播
private