Add flag to registerReceiver on Android
parent
4de30a26a2
commit
f9d018c808
|
@ -193,7 +193,11 @@ public class HIDDeviceManager {
|
||||||
filter.addAction(UsbManager.ACTION_USB_DEVICE_ATTACHED);
|
filter.addAction(UsbManager.ACTION_USB_DEVICE_ATTACHED);
|
||||||
filter.addAction(UsbManager.ACTION_USB_DEVICE_DETACHED);
|
filter.addAction(UsbManager.ACTION_USB_DEVICE_DETACHED);
|
||||||
filter.addAction(HIDDeviceManager.ACTION_USB_PERMISSION);
|
filter.addAction(HIDDeviceManager.ACTION_USB_PERMISSION);
|
||||||
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
|
||||||
|
mContext.registerReceiver(mUsbBroadcast, filter, Context.RECEIVER_EXPORTED);
|
||||||
|
} else {
|
||||||
mContext.registerReceiver(mUsbBroadcast, filter);
|
mContext.registerReceiver(mUsbBroadcast, filter);
|
||||||
|
}
|
||||||
|
|
||||||
for (UsbDevice usbDevice : mUsbManager.getDeviceList().values()) {
|
for (UsbDevice usbDevice : mUsbManager.getDeviceList().values()) {
|
||||||
handleUsbDeviceAttached(usbDevice);
|
handleUsbDeviceAttached(usbDevice);
|
||||||
|
@ -403,7 +407,11 @@ public class HIDDeviceManager {
|
||||||
IntentFilter filter = new IntentFilter();
|
IntentFilter filter = new IntentFilter();
|
||||||
filter.addAction(BluetoothDevice.ACTION_ACL_CONNECTED);
|
filter.addAction(BluetoothDevice.ACTION_ACL_CONNECTED);
|
||||||
filter.addAction(BluetoothDevice.ACTION_ACL_DISCONNECTED);
|
filter.addAction(BluetoothDevice.ACTION_ACL_DISCONNECTED);
|
||||||
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
|
||||||
|
mContext.registerReceiver(mBluetoothBroadcast, filter, Context.RECEIVER_EXPORTED);
|
||||||
|
} else {
|
||||||
mContext.registerReceiver(mBluetoothBroadcast, filter);
|
mContext.registerReceiver(mBluetoothBroadcast, filter);
|
||||||
|
}
|
||||||
|
|
||||||
if (mIsChromebook) {
|
if (mIsChromebook) {
|
||||||
mHandler = new Handler(Looper.getMainLooper());
|
mHandler = new Handler(Looper.getMainLooper());
|
||||||
|
|
Loading…
Reference in New Issue