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

Commit 05b07f42 authored by Bonian Chen's avatar Bonian Chen Committed by Automerger Merge Worker
Browse files

Merge "[Settings] Data roaming warning only when turn ON" am: 622da45e

Original change: https://android-review.googlesource.com/c/platform/packages/apps/Settings/+/1387127

Change-Id: I9e2af4dda890ab5b13aa049430161eab1d602df3
parents 1e328285 622da45e
Loading
Loading
Loading
Loading
+3 −14
Original line number Diff line number Diff line
@@ -22,7 +22,6 @@ import android.provider.Settings;
import android.telephony.CarrierConfigManager;
import android.telephony.SubscriptionManager;
import android.telephony.TelephonyManager;
import android.text.TextUtils;
import android.util.Log;

import androidx.annotation.VisibleForTesting;
@@ -111,20 +110,10 @@ public class RoamingPreferenceController extends TelephonyTogglePreferenceContro
    }

    @Override
    public boolean handlePreferenceTreeClick(Preference preference) {
        if (TextUtils.equals(preference.getKey(), getPreferenceKey())) {
    public boolean setChecked(boolean isChecked) {
        if (isDialogNeeded()) {
            showDialog();
            }
            return true;
        }

        return false;
    }

    @Override
    public boolean setChecked(boolean isChecked) {
        if (!isDialogNeeded()) {
        } else {
            // Update data directly if we don't need dialog
            mTelephonyManager.setDataRoamingEnabled(isChecked);
            return true;
+2 −2
Original line number Diff line number Diff line
@@ -117,10 +117,10 @@ public class RoamingPreferenceControllerTest {
    }

    @Test
    public void handlePreferenceTreeClick_needDialog_showDialog() {
    public void setChecked_needDialog_showDialog() {
        doReturn(true).when(mController).isDialogNeeded();

        mController.handlePreferenceTreeClick(mPreference);
        mController.setChecked(true);

        verify(mFragmentManager).beginTransaction();
    }