diff --git a/src/com/android/settings/core/TogglePreferenceController.java b/src/com/android/settings/core/TogglePreferenceController.java index 165d7eb1305..7abe6e09fca 100644 --- a/src/com/android/settings/core/TogglePreferenceController.java +++ b/src/com/android/settings/core/TogglePreferenceController.java @@ -70,4 +70,13 @@ public abstract class TogglePreferenceController extends BasePreferenceControlle return SliceData.SliceType.SWITCH; } + @Override + public boolean isSliceable() { + return true; + } + + @Override + public boolean isPublicSlice() { + return false; + } } \ No newline at end of file diff --git a/tests/robotests/src/com/android/settings/core/TogglePreferenceControllerTest.java b/tests/robotests/src/com/android/settings/core/TogglePreferenceControllerTest.java index 7cda34a16ad..541f0c412ba 100644 --- a/tests/robotests/src/com/android/settings/core/TogglePreferenceControllerTest.java +++ b/tests/robotests/src/com/android/settings/core/TogglePreferenceControllerTest.java @@ -90,6 +90,16 @@ public class TogglePreferenceControllerTest { SliceData.SliceType.SWITCH); } + @Test + public void isSliceable_returnTrue() { + assertThat(mToggleController.isSliceable()).isTrue(); + } + + @Test + public void isPublicSlice_returnFalse() { + assertThat(mToggleController.isPublicSlice()).isFalse(); + } + private static class FakeToggle extends TogglePreferenceController { private boolean checkedFlag;