aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTreehugger Robot <android-test-infra-autosubmit@system.gserviceaccount.com>2023-10-16 17:35:51 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2023-10-16 17:35:51 +0000
commit0f9f50c813d2844d205110ae1aad16b505f1424f (patch)
tree85cbda1697cb5d90f6d30a3946ed35b4c2453ef8
parentf4383bd6c5a347c997f570b90eac49bbcbd157b2 (diff)
parentfd9dac061bbb4df59197ee4d02c33cc069ef0f63 (diff)
downloadtelephony-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.java9
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;