From 49898b34e104cedae3856d31b7e36db801ad8152 Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Wed, 8 Jun 2022 22:16:58 -0500 Subject: [PATCH] Don't export UsbEventReceiver on Android 13 --- .../limelight/binding/input/driver/UsbDriverService.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/limelight/binding/input/driver/UsbDriverService.java b/app/src/main/java/com/limelight/binding/input/driver/UsbDriverService.java index bf59527b..f96f7e8d 100644 --- a/app/src/main/java/com/limelight/binding/input/driver/UsbDriverService.java +++ b/app/src/main/java/com/limelight/binding/input/driver/UsbDriverService.java @@ -234,7 +234,12 @@ public class UsbDriverService extends Service implements UsbDriverListener { IntentFilter filter = new IntentFilter(); filter.addAction(UsbManager.ACTION_USB_DEVICE_ATTACHED); filter.addAction(ACTION_USB_PERMISSION); - registerReceiver(receiver, filter); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) { + registerReceiver(receiver, filter, RECEIVER_NOT_EXPORTED); + } + else { + registerReceiver(receiver, filter); + } // Enumerate existing devices for (UsbDevice dev : usbManager.getDeviceList().values()) {