aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2024-03-16 00:49:21 +0000
committerAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2024-03-16 00:49:21 +0000
commit0ce5603daef38842eecb5180a7cba81ff152001c (patch)
tree29f3bb82552bfb10816d42f9392362ef93135cd1
parent27ea036e6c35594951f2efd0786f078ac3321d63 (diff)
parent0004c23bd348f131477a5fae2b37550dfb6b638f (diff)
downloadtelephony-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.aconfig8
-rw-r--r--src/java/com/android/internal/telephony/GsmCdmaPhone.java4
-rw-r--r--tests/telephonytests/src/com/android/internal/telephony/GsmCdmaPhoneTest.java12
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);