From 7a0a5930350d699838777b22f1c26a8e3ed3f292 Mon Sep 17 00:00:00 2001 From: Peter Cai Date: Sun, 28 Jan 2024 21:06:23 -0500 Subject: [PATCH] CompatibilityCheck: use different failure description if no SIM readers are found --- .../main/java/im/angry/openeuicc/util/CompatibilityCheck.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app-unpriv/src/main/java/im/angry/openeuicc/util/CompatibilityCheck.kt b/app-unpriv/src/main/java/im/angry/openeuicc/util/CompatibilityCheck.kt index 0c11da1..8350704 100644 --- a/app-unpriv/src/main/java/im/angry/openeuicc/util/CompatibilityCheck.kt +++ b/app-unpriv/src/main/java/im/angry/openeuicc/util/CompatibilityCheck.kt @@ -109,7 +109,10 @@ internal class OmapiConnCheck(private val context: Context): CompatibilityCheck( val tm = context.getSystemService(TelephonyManager::class.java) val simReaders = seService.readers.filter { it.isSIM } - if (simReaders.size < tm.activeModemCountCompat) { + if (simReaders.isEmpty()) { + failureDescription = context.getString(R.string.compatibility_check_omapi_connectivity_fail) + return false + } else if (simReaders.size < tm.activeModemCountCompat) { failureDescription = context.getString(R.string.compatibility_check_omapi_connectivity_fail_sim_number, simReaders.map { it.slotIndex }.joinToString(", ")) return false