diff --git a/app-common/src/main/java/im/angry/openeuicc/ui/EuiccInfoActivity.kt b/app-common/src/main/java/im/angry/openeuicc/ui/EuiccInfoActivity.kt index 0db0654..175a488 100644 --- a/app-common/src/main/java/im/angry/openeuicc/ui/EuiccInfoActivity.kt +++ b/app-common/src/main/java/im/angry/openeuicc/ui/EuiccInfoActivity.kt @@ -114,10 +114,8 @@ class EuiccInfoActivity : BaseEuiccAccessActivity(), OpenEuiccContextMarker { add(Item(R.string.euicc_info_firmware_version, info.euiccFirmwareVersion.toString())) add(Item(R.string.euicc_info_globalplatform_version, info.globalPlatformVersion.toString())) add(Item(R.string.euicc_info_pp_version, info.ppVersion.toString())) - if (info.sasAccreditationNumber.isNotBlank()) { - // ESTKme 5x hide SAS accreditation number - add(Item(R.string.euicc_info_sas_accreditation_number, info.sasAccreditationNumber)) - } + info.sasAccreditationNumber.trim().takeIf(Regex("^[A-Z]{2}-[A-Z]{2}(-UP)?")::matches) + ?.let { add(Item(R.string.euicc_info_sas_accreditation_number, it)) } add(Item(R.string.euicc_info_free_nvram, info.freeNvram.let(::formatFreeSpace))) } channel.lpa.euiccInfo2?.euiccCiPKIdListForSigning.orEmpty().let { signers ->