From ccf21675d64bd989e853b6e2fd7db6e5a572cf9c Mon Sep 17 00:00:00 2001 From: Peter Cai Date: Sun, 30 Jun 2024 17:06:58 -0400 Subject: [PATCH] [3/n] Handle USB permission responses properly --- app-common/src/main/java/im/angry/openeuicc/ui/MainActivity.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app-common/src/main/java/im/angry/openeuicc/ui/MainActivity.kt b/app-common/src/main/java/im/angry/openeuicc/ui/MainActivity.kt index 485d87f..4641732 100644 --- a/app-common/src/main/java/im/angry/openeuicc/ui/MainActivity.kt +++ b/app-common/src/main/java/im/angry/openeuicc/ui/MainActivity.kt @@ -52,7 +52,7 @@ open class MainActivity : BaseEuiccAccessActivity(), OpenEuiccContextMarker { private val usbPermissionReceiver = object : BroadcastReceiver() { override fun onReceive(context: Context?, intent: Intent?) { if (intent?.action == ACTION_USB_PERMISSION) { - if (intent.getBooleanExtra(UsbManager.EXTRA_PERMISSION_GRANTED, false)) { + if (usbDevice != null && usbManager.hasPermission(usbDevice)) { lifecycleScope.launch(Dispatchers.Main) { switchToUsbFragmentIfPossible() }