【发布时间】:2020-05-15 06:02:44
【问题描述】:
我有一个广播接收器,它正在我的应用程序中侦听 USB 连接事件。代码如下:
BroadcastReceiver mUsbReceiver; //Initialized elsewhere
void registerMyReceiver() {
IntentFilter filter = new IntentFilter();
filter.addAction(UsbManager.ACTION_USB_DEVICE_ATTACHED);
filter.addAction(UsbManager.ACTION_USB_DEVICE_DETACHED);
this.registerReceiver(this.mUsbReceiver, filter);
}
此代码在一些 设备上运行良好,但在其他设备上运行良好。平板电脑等较大的设备似乎比手机更成功。
为什么此接收器会在某些设备上检测到 USB 连接,而在其他设备上检测不到?
【问题讨论】:
标签: android broadcastreceiver android-usb