Browse Source

UsbApduInterface: Implement validity check

Peter Cai 1 year ago
parent
commit
960fa6743a

+ 1 - 1
app-common/src/main/java/im/angry/openeuicc/core/usb/UsbApduInterface.kt

@@ -95,7 +95,7 @@ class UsbApduInterface(
     }
     }
 
 
     override val valid: Boolean
     override val valid: Boolean
-        get() = true
+        get() = channelId != -1
 
 
     private fun isSuccessResponse(resp: ByteArray): Boolean =
     private fun isSuccessResponse(resp: ByteArray): Boolean =
         resp.size >= 2 && resp[resp.size - 2] == 0x90.toByte() && resp[resp.size - 1] == 0x00.toByte()
         resp.size >= 2 && resp[resp.size - 2] == 0x90.toByte() && resp[resp.size - 1] == 0x00.toByte()