diff options
author | Muralidhar Reddy <muralidharm@google.com> | 2023-04-25 17:38:35 +0000 |
---|---|---|
committer | Muralidhar Reddy Mule <muralidharm@google.com> | 2023-04-25 18:11:11 +0000 |
commit | ec89bbef869e98778fa1835a17e926a491cff86e (patch) | |
tree | dfad864e55deac380bd42821b9ed21f57b7b4f1a /src/java/com/android/internal/telephony/uicc | |
parent | b0e3f9b6de079c150a006aa9cf8faa8afaa5fe9f (diff) | |
download | telephony-ec89bbef869e98778fa1835a17e926a491cff86e.tar.gz |
Initial sim state unknown is not updated during cardstate absent event.
Test: Manual verification on P21 and P22, atest FrameworksTelephonyTests:UiccSlotTest
Bug: 274192269
Change-Id: Ic1abb3a96f8318cff87c7dcae6e19d0c890db139
Diffstat (limited to 'src/java/com/android/internal/telephony/uicc')
-rw-r--r-- | src/java/com/android/internal/telephony/uicc/UiccSlot.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/java/com/android/internal/telephony/uicc/UiccSlot.java b/src/java/com/android/internal/telephony/uicc/UiccSlot.java index fbf807c9b2..db10271a2f 100644 --- a/src/java/com/android/internal/telephony/uicc/UiccSlot.java +++ b/src/java/com/android/internal/telephony/uicc/UiccSlot.java @@ -379,13 +379,15 @@ public class UiccSlot extends Handler { } private void disposeUiccCardIfNeeded(boolean isStateUnknown, int portIndex) { - // First dispose UiccPort corresponding to the portIndex if (mUiccCard != null) { + // First dispose UiccPort corresponding to the portIndex mUiccCard.disposePort(portIndex); if (ArrayUtils.isEmpty(mUiccCard.getUiccPortList())) { // No UiccPort objects are found, safe to dispose the card nullifyUiccCard(isStateUnknown); } + } else { + mStateIsUnknown = isStateUnknown; } } |