希望能够实现广播的动态注册,有没有大神指导一下,感激不尽。
现在是在AndroidManifest.xml中静态注册,希望能够使用代码动态注册
涉及动态注册部分代码
String USB_DEVICE_ATTACHED = "android.hardware.usb.action.USB_DEVICE_ATTACHED";
intentFilter = new IntentFilter();
intentFilter.addAction(opera.USB_DEVICE_ATTACHED);
intentFilter.addDataScheme("file");
registerReceiver(opera, intentFilter);
AndroidManifest.xml部分代码
<receiver android:name="com.test.usbstatedemo.UsbOpera">
<intent-filter>
<action android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED" />
</intent-filter>
<meta-data android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED" android:resource="@xml/device_filter" />
</receiver>
xml/device_filter设备信息
<?xml version="1.0" encoding="utf-8"?>
<resources>
<usb-device vendor-id="1234" product-id="5678" />
</resources>