Loading flags/network.aconfig +6 −2 Original line number Diff line number Diff line 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 { Loading src/java/com/android/internal/telephony/GsmCdmaPhone.java +2 −2 Original line number Diff line number Diff line Loading @@ -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(() -> { Loading Loading @@ -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; Loading tests/telephonytests/src/com/android/internal/telephony/GsmCdmaPhoneTest.java +6 −6 Original line number Diff line number Diff line Loading @@ -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(); Loading Loading @@ -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(); Loading @@ -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(); Loading @@ -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(); Loading @@ -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++) { Loading @@ -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); Loading Loading
flags/network.aconfig +6 −2 Original line number Diff line number Diff line 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 { Loading
src/java/com/android/internal/telephony/GsmCdmaPhone.java +2 −2 Original line number Diff line number Diff line Loading @@ -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(() -> { Loading Loading @@ -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; Loading
tests/telephonytests/src/com/android/internal/telephony/GsmCdmaPhoneTest.java +6 −6 Original line number Diff line number Diff line Loading @@ -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(); Loading Loading @@ -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(); Loading @@ -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(); Loading @@ -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(); Loading @@ -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++) { Loading @@ -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); Loading