diff options
author | Treehugger Robot <android-test-infra-autosubmit@system.gserviceaccount.com> | 2023-10-16 17:35:51 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2023-10-16 17:35:51 +0000 |
commit | 0f9f50c813d2844d205110ae1aad16b505f1424f (patch) | |
tree | 85cbda1697cb5d90f6d30a3946ed35b4c2453ef8 | |
parent | f4383bd6c5a347c997f570b90eac49bbcbd157b2 (diff) | |
parent | fd9dac061bbb4df59197ee4d02c33cc069ef0f63 (diff) | |
download | telephony-0f9f50c813d2844d205110ae1aad16b505f1424f.tar.gz |
Merge "Only set the vonr setting when sim state loaded" into udc-qpr-dev
-rw-r--r-- | src/java/com/android/internal/telephony/GsmCdmaPhone.java | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/java/com/android/internal/telephony/GsmCdmaPhone.java b/src/java/com/android/internal/telephony/GsmCdmaPhone.java index c2d0a0bd8b..6e2601e635 100644 --- a/src/java/com/android/internal/telephony/GsmCdmaPhone.java +++ b/src/java/com/android/internal/telephony/GsmCdmaPhone.java @@ -249,6 +249,7 @@ public class GsmCdmaPhone extends Phone { private String mImeiSv; private String mVmNumber; private int mImeiType = IMEI_TYPE_UNKNOWN; + private int mSimState = TelephonyManager.SIM_STATE_UNKNOWN; @VisibleForTesting public CellBroadcastConfigTracker mCellBroadcastConfigTracker = @@ -426,9 +427,9 @@ public class GsmCdmaPhone extends Phone { if (mPhoneId == intent.getIntExtra( SubscriptionManager.EXTRA_SLOT_INDEX, SubscriptionManager.INVALID_SIM_SLOT_INDEX)) { - int simState = intent.getIntExtra(TelephonyManager.EXTRA_SIM_STATE, + mSimState = intent.getIntExtra(TelephonyManager.EXTRA_SIM_STATE, TelephonyManager.SIM_STATE_UNKNOWN); - if (simState == TelephonyManager.SIM_STATE_LOADED + if (mSimState == TelephonyManager.SIM_STATE_LOADED && currentSlotSubIdChanged()) { setNetworkSelectionModeAutomatic(null); } @@ -5025,6 +5026,10 @@ public class GsmCdmaPhone extends Phone { return; } + if (mSimState != TelephonyManager.SIM_STATE_LOADED) { + return; + } + if (config == null) { loge("didn't get the vonr_enabled_bool from the carrier config."); return; |