Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 8a381250 authored by Hongbo Zeng's avatar Hongbo Zeng
Browse files

add capability for TelephonyManager.getNetworkSlicingConfiguration()

- wire CAPABILITY_SLICING_CONFIG_SUPPORTED to vendor group in getCaps()
- modify RadioConfigResponseTest test cases for
  CAPABILITY_SLICING_CONFIG_SUPPORTED

Bug: 181713905
Test: atest RadioConfigResponseTest
Change-Id: Ic7b357d5bda1a97508253a33e3edcf6da21b138a
parent 903a6a14
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -20,6 +20,7 @@ import static android.telephony.TelephonyManager.CAPABILITY_ALLOWED_NETWORK_TYPE
import static android.telephony.TelephonyManager
        .CAPABILITY_NR_DUAL_CONNECTIVITY_CONFIGURATION_AVAILABLE;
import static android.telephony.TelephonyManager.CAPABILITY_SECONDARY_LINK_BANDWIDTH_VISIBLE;
import static android.telephony.TelephonyManager.CAPABILITY_SLICING_CONFIG_SUPPORTED;
import static android.telephony.TelephonyManager.CAPABILITY_THERMAL_MITIGATION_DATA_THROTTLING;
import static android.telephony.TelephonyManager.RadioInterfaceCapability;

@@ -309,6 +310,8 @@ public class RadioConfigResponse extends IRadioConfigResponse.Stub {
                Rlog.d(TAG, "CAPABILITY_NR_DUAL_CONNECTIVITY_CONFIGURATION_AVAILABLE");
                caps.add(CAPABILITY_THERMAL_MITIGATION_DATA_THROTTLING);
                Rlog.d(TAG, "CAPABILITY_THERMAL_MITIGATION_DATA_THROTTLING");
                caps.add(CAPABILITY_SLICING_CONFIG_SUPPORTED);
                Rlog.d(TAG, "CAPABILITY_SLICING_CONFIG_SUPPORTED");
            }
        }
        return caps;
+6 −0
Original line number Diff line number Diff line
@@ -54,6 +54,8 @@ public class RadioConfigResponseTest extends TelephonyTest {
                        TelephonyManager.CAPABILITY_NR_DUAL_CONNECTIVITY_CONFIGURATION_AVAILABLE));
        assertFalse(
                caps.contains(TelephonyManager.CAPABILITY_THERMAL_MITIGATION_DATA_THROTTLING));
        assertFalse(
                caps.contains(TelephonyManager.CAPABILITY_SLICING_CONFIG_SUPPORTED));
    }

    @Test
@@ -68,6 +70,8 @@ public class RadioConfigResponseTest extends TelephonyTest {
                        TelephonyManager.CAPABILITY_NR_DUAL_CONNECTIVITY_CONFIGURATION_AVAILABLE));
        assertFalse(
                caps.contains(TelephonyManager.CAPABILITY_THERMAL_MITIGATION_DATA_THROTTLING));
        assertFalse(
                caps.contains(TelephonyManager.CAPABILITY_SLICING_CONFIG_SUPPORTED));
    }

    @Test
@@ -82,5 +86,7 @@ public class RadioConfigResponseTest extends TelephonyTest {
                        TelephonyManager.CAPABILITY_NR_DUAL_CONNECTIVITY_CONFIGURATION_AVAILABLE));
        assertTrue(
                caps.contains(TelephonyManager.CAPABILITY_THERMAL_MITIGATION_DATA_THROTTLING));
        assertTrue(
                caps.contains(TelephonyManager.CAPABILITY_SLICING_CONFIG_SUPPORTED));
    }
}