CompatibilityCheck: use different failure description if no SIM readers are found

This commit is contained in:
Peter Cai 2024-01-28 21:06:23 -05:00
parent 4c5ecabfd5
commit 7a0a593035

View file

@ -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