aboutsummaryrefslogtreecommitdiff
path: root/src/java/com/android/internal/telephony/uicc
diff options
context:
space:
mode:
authorYunjin Kim <yunzhen.kim@samsung.com>2022-07-28 13:25:11 +0900
committer김윤진 <yunzhen.kim@samsung.com>2022-11-22 07:16:46 +0000
commit21c959093a82b7ef828342b869fd28124b8926e9 (patch)
tree06d02cfceb78fa374d317726170d6620836c7335 /src/java/com/android/internal/telephony/uicc
parent5138c5ec70af49d6b968f4e52f86ad655a68a9d5 (diff)
downloadtelephony-21c959093a82b7ef828342b869fd28124b8926e9.tar.gz
support rspCrlversion for RSP2.x.0
Bug: 260041791 Test: Manual Change-Id: I4f0a052800eed44ba98e189a894d2dd0c2e3d2c3 Signed-off-by: Yunjin Kim <yunzhen.kim@samsung.com>
Diffstat (limited to 'src/java/com/android/internal/telephony/uicc')
-rw-r--r--src/java/com/android/internal/telephony/uicc/euicc/EuiccPort.java8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/java/com/android/internal/telephony/uicc/euicc/EuiccPort.java b/src/java/com/android/internal/telephony/uicc/euicc/EuiccPort.java
index e797107ad3..73d5866616 100644
--- a/src/java/com/android/internal/telephony/uicc/euicc/EuiccPort.java
+++ b/src/java/com/android/internal/telephony/uicc/euicc/EuiccPort.java
@@ -979,15 +979,17 @@ public class EuiccPort extends UiccPort {
}
String devCap = split[0].trim();
- Integer version;
+ String[] fullVer = (split[1].trim()).split("\\.");
+ Integer version, subVersion = 0;
try {
- version = Integer.parseInt(split[1].trim());
+ version = Integer.parseInt(fullVer[0]);
+ if (fullVer.length > 1) subVersion = Integer.parseInt(fullVer[1]);
} catch (NumberFormatException e) {
loge("Invalid device capability version number.", e);
return;
}
- byte[] versionBytes = new byte[] { version.byteValue(), 0, 0 };
+ byte[] versionBytes = new byte[] { version.byteValue(), subVersion.byteValue(), 0 };
switch (devCap) {
case DEV_CAP_GSM:
devCapBuilder.addChildAsBytes(Tags.TAG_CTX_0, versionBytes);