diff options
author | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2024-03-16 00:49:21 +0000 |
---|---|---|
committer | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2024-03-16 00:49:21 +0000 |
commit | 0ce5603daef38842eecb5180a7cba81ff152001c (patch) | |
tree | 29f3bb82552bfb10816d42f9392362ef93135cd1 | |
parent | 27ea036e6c35594951f2efd0786f078ac3321d63 (diff) | |
parent | 0004c23bd348f131477a5fae2b37550dfb6b638f (diff) | |
download | telephony-android14-qpr3-s2-release.tar.gz |
Merge cherrypicks of ['googleplex-android-review.googlesource.com/26570720'] into 24Q2-release.android-14.0.0_r54android-14.0.0_r53android-14.0.0_r52android-14.0.0_r51android-14.0.0_r50android14-qpr3-s2-releaseandroid14-qpr3-release
Change-Id: I2fb724f0a76d2510bd9fd2ed4a492fb763cc6812
-rw-r--r-- | flags/network.aconfig | 8 | ||||
-rw-r--r-- | src/java/com/android/internal/telephony/GsmCdmaPhone.java | 4 | ||||
-rw-r--r-- | tests/telephonytests/src/com/android/internal/telephony/GsmCdmaPhoneTest.java | 12 |
3 files changed, 14 insertions, 10 deletions
diff --git a/flags/network.aconfig b/flags/network.aconfig index c0394e8d2b..ab917f028a 100644 --- a/flags/network.aconfig +++ b/flags/network.aconfig @@ -1,10 +1,14 @@ package: "com.android.internal.telephony.flags" flag { - name: "enable_carrier_config_n1_control" + name: "enable_carrier_config_n1_control_attempt2" namespace: "telephony" description: "enabling this flag allows KEY_CARRIER_NR_AVAILABILITIES_INT_ARRAY to control N1 mode enablement" - bug:"302033535" + bug:"328848947" + + metadata { + purpose: PURPOSE_BUGFIX + } } flag { diff --git a/src/java/com/android/internal/telephony/GsmCdmaPhone.java b/src/java/com/android/internal/telephony/GsmCdmaPhone.java index de7ebd6514..4c7a3d3ffa 100644 --- a/src/java/com/android/internal/telephony/GsmCdmaPhone.java +++ b/src/java/com/android/internal/telephony/GsmCdmaPhone.java @@ -2443,7 +2443,7 @@ public class GsmCdmaPhone extends Phone { */ @Override public void setN1ModeEnabled(boolean enable, @Nullable Message result) { - if (mFeatureFlags.enableCarrierConfigN1Control()) { + if (mFeatureFlags.enableCarrierConfigN1ControlAttempt2()) { // This might be called by IMS on another thread, so to avoid the requirement to // lock, post it through the handler. post(() -> { @@ -2484,7 +2484,7 @@ public class GsmCdmaPhone extends Phone { /** Only called on the handler thread. */ private void updateCarrierN1ModeSupported(@NonNull PersistableBundle b) { - if (!mFeatureFlags.enableCarrierConfigN1Control()) return; + if (!mFeatureFlags.enableCarrierConfigN1ControlAttempt2()) return; if (!CarrierConfigManager.isConfigForIdentifiedCarrier(b)) return; diff --git a/tests/telephonytests/src/com/android/internal/telephony/GsmCdmaPhoneTest.java b/tests/telephonytests/src/com/android/internal/telephony/GsmCdmaPhoneTest.java index 4fce070e35..9f96ce49b1 100644 --- a/tests/telephonytests/src/com/android/internal/telephony/GsmCdmaPhoneTest.java +++ b/tests/telephonytests/src/com/android/internal/telephony/GsmCdmaPhoneTest.java @@ -1519,7 +1519,7 @@ public class GsmCdmaPhoneTest extends TelephonyTest { @Test public void testNrCapabilityChanged_firstRequest_incompleteCarrierConfig_changeNeeded() { - when(mFeatureFlags.enableCarrierConfigN1Control()).thenReturn(true); + when(mFeatureFlags.enableCarrierConfigN1ControlAttempt2()).thenReturn(true); mPhoneUT.mCi = mMockCi; PersistableBundle bundle = mContextFixture.getCarrierConfigBundle(); @@ -1550,7 +1550,7 @@ public class GsmCdmaPhoneTest extends TelephonyTest { @Test public void testNrCapabilityChanged_firstRequest_noChangeNeeded() { - when(mFeatureFlags.enableCarrierConfigN1Control()).thenReturn(true); + when(mFeatureFlags.enableCarrierConfigN1ControlAttempt2()).thenReturn(true); mPhoneUT.mCi = mMockCi; PersistableBundle bundle = mContextFixture.getCarrierConfigBundle(); @@ -1574,7 +1574,7 @@ public class GsmCdmaPhoneTest extends TelephonyTest { @Test public void testNrCapabilityChanged_firstRequest_needsChange() { - when(mFeatureFlags.enableCarrierConfigN1Control()).thenReturn(true); + when(mFeatureFlags.enableCarrierConfigN1ControlAttempt2()).thenReturn(true); mPhoneUT.mCi = mMockCi; PersistableBundle bundle = mContextFixture.getCarrierConfigBundle(); @@ -1598,7 +1598,7 @@ public class GsmCdmaPhoneTest extends TelephonyTest { @Test public void testNrCapabilityChanged_CarrierConfigChanges() { - when(mFeatureFlags.enableCarrierConfigN1Control()).thenReturn(true); + when(mFeatureFlags.enableCarrierConfigN1ControlAttempt2()).thenReturn(true); // Initialize the inner cache and set the modem to N1 mode = enabled/true testNrCapabilityChanged_firstRequest_needsChange(); @@ -1620,7 +1620,7 @@ public class GsmCdmaPhoneTest extends TelephonyTest { @Test public void testNrCapabilityChanged_CarrierConfigChanges_ErrorResponse() { - when(mFeatureFlags.enableCarrierConfigN1Control()).thenReturn(true); + when(mFeatureFlags.enableCarrierConfigN1ControlAttempt2()).thenReturn(true); mPhoneUT.mCi = mMockCi; for (int i = 0; i < 2; i++) { @@ -1646,7 +1646,7 @@ public class GsmCdmaPhoneTest extends TelephonyTest { @Test public void testNrCapabilityChanged_firstRequest_ImsChanges() { - when(mFeatureFlags.enableCarrierConfigN1Control()).thenReturn(true); + when(mFeatureFlags.enableCarrierConfigN1ControlAttempt2()).thenReturn(true); mPhoneUT.mCi = mMockCi; Message passthroughMessage = mTestHandler.obtainMessage(0xC0FFEE); |