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

Commit 3e82e684 authored by Aishwarya Mallampati's avatar Aishwarya Mallampati Committed by Android (Google) Code Review
Browse files

Merge "Convert hidden SatelliteManager APIs to System APIs." into main

parents aa343511 25277a0e
Loading
Loading
Loading
Loading
+5 −3
Original line number Diff line number Diff line
@@ -34,6 +34,7 @@ import androidx.preference.PreferenceScreen;

import com.android.settings.R;

import java.util.Arrays;
import java.util.List;

/** Preference controller for Satellite functions in mobile network settings. */
@@ -99,11 +100,12 @@ public class SatelliteSettingsPreferenceCategoryController
    class CarrierRoamingNtnModeCallback extends TelephonyCallback implements
            TelephonyCallback.CarrierRoamingNtnModeListener {
        @Override
        public void onCarrierRoamingNtnAvailableServicesChanged(List<Integer> availableServices) {
        public void onCarrierRoamingNtnAvailableServicesChanged(int[] availableServices) {
            CarrierRoamingNtnModeListener.super.onCarrierRoamingNtnAvailableServicesChanged(
                    availableServices);
            boolean isSmsAvailable = availableServices.contains(SERVICE_TYPE_SMS);
            boolean isDataAvailable = availableServices.contains(SERVICE_TYPE_DATA);
            List<Integer> availableServicesList = Arrays.stream(availableServices).boxed().toList();
            boolean isSmsAvailable = availableServicesList.contains(SERVICE_TYPE_SMS);
            boolean isDataAvailable = availableServicesList.contains(SERVICE_TYPE_DATA);
            Log.i(TAG, "isSmsAvailable : " + isSmsAvailable
                    + " / isDataAvailable " + isDataAvailable);
            if (mPreferenceCategory == null) {
+2 −4
Original line number Diff line number Diff line
@@ -45,8 +45,6 @@ import org.junit.runner.RunWith;
import org.mockito.junit.MockitoJUnit;
import org.mockito.junit.MockitoRule;

import java.util.List;

@RunWith(AndroidJUnit4.class)
public class SatelliteSettingsPreferenceCategoryControllerTest {
    private static final String KEY = "key";
@@ -113,7 +111,7 @@ public class SatelliteSettingsPreferenceCategoryControllerTest {
        mController.displayPreference(preferenceScreen);

        mController.mCarrierRoamingNtnModeCallback.onCarrierRoamingNtnAvailableServicesChanged(
                List.of(SERVICE_TYPE_DATA));
                new int[]{SERVICE_TYPE_DATA});

        assertThat(preferenceCategory.getTitle()).isEqualTo(
                mContext.getString(R.string.satellite_setting_connectivity));
@@ -131,7 +129,7 @@ public class SatelliteSettingsPreferenceCategoryControllerTest {
        mController.displayPreference(preferenceScreen);

        mController.mCarrierRoamingNtnModeCallback.onCarrierRoamingNtnAvailableServicesChanged(
                List.of(SERVICE_TYPE_SMS));
                new int[]{SERVICE_TYPE_SMS});

        assertThat(preferenceCategory.getTitle()).isEqualTo(
                mContext.getString(R.string.satellite_setting_title));