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

Commit 430c16c0 authored by Yi-Ling Chuang's avatar Yi-Ling Chuang
Browse files

Make some existing slices public.

Only PreferenceControllers with isPublicSlice() set to true are exposed
to other apps. Others will be Settings only.

Bug: 141088937
Test: robotests
Change-Id: I5934e89bc1b268fdd44acd630621fa46987728ff
parent 617458b0
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -55,6 +55,11 @@ public class SmartBatteryPreferenceController extends BasePreferenceController i
        return TextUtils.equals(getPreferenceKey(), "smart_battery");
    }

    @Override
    public boolean isPublicSlice() {
        return true;
    }

    @Override
    public void updateState(Preference preference) {
        super.updateState(preference);
+1 −1
Original line number Diff line number Diff line
@@ -59,7 +59,7 @@ public class BatterySaverButtonPreferenceController extends
    }

    @Override
    public boolean isSliceable() {
    public boolean isPublicSlice() {
        return true;
    }

+1 −1
Original line number Diff line number Diff line
@@ -103,7 +103,7 @@ public class AirplaneModePreferenceController extends TogglePreferenceController
    }

    @Override
    public boolean isSliceable() {
    public boolean isPublicSlice() {
        return true;
    }

+2 −2
Original line number Diff line number Diff line
@@ -23,7 +23,7 @@ import android.net.Uri;
import android.nfc.NfcAdapter;
import android.provider.Settings;
import android.util.Log;
import androidx.annotation.VisibleForTesting;

import androidx.preference.PreferenceScreen;
import androidx.preference.SwitchPreference;

@@ -90,7 +90,7 @@ public class NfcPreferenceController extends TogglePreferenceController
    }

    @Override
    public boolean isSliceable() {
    public boolean isPublicSlice() {
        return true;
    }

+1 −1
Original line number Diff line number Diff line
@@ -77,7 +77,7 @@ public class SecureNfcPreferenceController extends TogglePreferenceController
    }

    @Override
    public boolean isSliceable() {
    public boolean isPublicSlice() {
        return true;
    }

Loading