Loading src/com/android/settings/accessibility/AccessibilitySlicePreferenceController.java +5 −0 Original line number Diff line number Diff line Loading @@ -90,6 +90,11 @@ public class AccessibilitySlicePreferenceController extends TogglePreferenceCont return getAccessibilityServiceInfo() == null ? UNSUPPORTED_ON_DEVICE : AVAILABLE; } @Override public boolean isSliceable() { return true; } private AccessibilityServiceInfo getAccessibilityServiceInfo() { final AccessibilityManager accessibilityManager = mContext.getSystemService( AccessibilityManager.class); Loading src/com/android/settings/core/BasePreferenceController.java +17 −0 Original line number Diff line number Diff line Loading @@ -229,6 +229,23 @@ public abstract class BasePreferenceController extends AbstractPreferenceControl return null; } /** * Determines if the controller should be used as a Slice. * <p> * Important criteria for a Slice are: * - Must be secure * - Must not be a privacy leak * - Must be understandable as a stand-alone Setting. * <p> * This does not guarantee the setting is available. {@link #isAvailable()} should sill be * called. * * @return {@code true} if the controller should be used externally as a Slice. */ public boolean isSliceable() { return false; } /** * Updates non-indexable keys for search provider. * Loading src/com/android/settings/display/AmbientDisplayAlwaysOnPreferenceController.java +6 −0 Original line number Diff line number Diff line Loading @@ -19,6 +19,7 @@ import android.content.Context; import android.content.Intent; import android.os.UserHandle; import android.provider.Settings; import android.text.TextUtils; import com.android.internal.hardware.AmbientDisplayConfiguration; import com.android.settings.R; Loading Loading @@ -53,6 +54,11 @@ public class AmbientDisplayAlwaysOnPreferenceController extends TogglePreference return isAvailable(mConfig) ? AVAILABLE : UNSUPPORTED_ON_DEVICE; } @Override public boolean isSliceable() { return TextUtils.equals(getPreferenceKey(), "ambient_display_always_on"); } @Override public boolean isChecked() { return mConfig.alwaysOnEnabled(MY_USER); Loading src/com/android/settings/display/AmbientDisplayNotificationsPreferenceController.java +6 −0 Original line number Diff line number Diff line Loading @@ -23,6 +23,7 @@ import android.os.UserHandle; import android.provider.Settings; import android.support.annotation.VisibleForTesting; import android.support.v7.preference.Preference; import android.text.TextUtils; import com.android.internal.hardware.AmbientDisplayConfiguration; import com.android.settings.R; Loading Loading @@ -89,6 +90,11 @@ public class AmbientDisplayNotificationsPreferenceController extends return mConfig.pulseOnNotificationAvailable() ? AVAILABLE : UNSUPPORTED_ON_DEVICE; } @Override public boolean isSliceable() { return TextUtils.equals(getPreferenceKey(), "ambient_display_notification"); } @Override //TODO (b/69808376): Remove result payload public ResultPayload getResultPayload() { Loading src/com/android/settings/display/AutoBrightnessPreferenceController.java +6 −0 Original line number Diff line number Diff line Loading @@ -16,6 +16,7 @@ package com.android.settings.display; import android.content.Context; import android.content.Intent; import android.provider.Settings; import android.text.TextUtils; import com.android.settings.DisplaySettings; import com.android.settings.core.TogglePreferenceController; Loading Loading @@ -60,6 +61,11 @@ public class AutoBrightnessPreferenceController extends TogglePreferenceControll : UNSUPPORTED_ON_DEVICE; } @Override public boolean isSliceable() { return TextUtils.equals(getPreferenceKey(), "auto_brightness"); } @Override public ResultPayload getResultPayload() { // TODO remove result payload Loading Loading
src/com/android/settings/accessibility/AccessibilitySlicePreferenceController.java +5 −0 Original line number Diff line number Diff line Loading @@ -90,6 +90,11 @@ public class AccessibilitySlicePreferenceController extends TogglePreferenceCont return getAccessibilityServiceInfo() == null ? UNSUPPORTED_ON_DEVICE : AVAILABLE; } @Override public boolean isSliceable() { return true; } private AccessibilityServiceInfo getAccessibilityServiceInfo() { final AccessibilityManager accessibilityManager = mContext.getSystemService( AccessibilityManager.class); Loading
src/com/android/settings/core/BasePreferenceController.java +17 −0 Original line number Diff line number Diff line Loading @@ -229,6 +229,23 @@ public abstract class BasePreferenceController extends AbstractPreferenceControl return null; } /** * Determines if the controller should be used as a Slice. * <p> * Important criteria for a Slice are: * - Must be secure * - Must not be a privacy leak * - Must be understandable as a stand-alone Setting. * <p> * This does not guarantee the setting is available. {@link #isAvailable()} should sill be * called. * * @return {@code true} if the controller should be used externally as a Slice. */ public boolean isSliceable() { return false; } /** * Updates non-indexable keys for search provider. * Loading
src/com/android/settings/display/AmbientDisplayAlwaysOnPreferenceController.java +6 −0 Original line number Diff line number Diff line Loading @@ -19,6 +19,7 @@ import android.content.Context; import android.content.Intent; import android.os.UserHandle; import android.provider.Settings; import android.text.TextUtils; import com.android.internal.hardware.AmbientDisplayConfiguration; import com.android.settings.R; Loading Loading @@ -53,6 +54,11 @@ public class AmbientDisplayAlwaysOnPreferenceController extends TogglePreference return isAvailable(mConfig) ? AVAILABLE : UNSUPPORTED_ON_DEVICE; } @Override public boolean isSliceable() { return TextUtils.equals(getPreferenceKey(), "ambient_display_always_on"); } @Override public boolean isChecked() { return mConfig.alwaysOnEnabled(MY_USER); Loading
src/com/android/settings/display/AmbientDisplayNotificationsPreferenceController.java +6 −0 Original line number Diff line number Diff line Loading @@ -23,6 +23,7 @@ import android.os.UserHandle; import android.provider.Settings; import android.support.annotation.VisibleForTesting; import android.support.v7.preference.Preference; import android.text.TextUtils; import com.android.internal.hardware.AmbientDisplayConfiguration; import com.android.settings.R; Loading Loading @@ -89,6 +90,11 @@ public class AmbientDisplayNotificationsPreferenceController extends return mConfig.pulseOnNotificationAvailable() ? AVAILABLE : UNSUPPORTED_ON_DEVICE; } @Override public boolean isSliceable() { return TextUtils.equals(getPreferenceKey(), "ambient_display_notification"); } @Override //TODO (b/69808376): Remove result payload public ResultPayload getResultPayload() { Loading
src/com/android/settings/display/AutoBrightnessPreferenceController.java +6 −0 Original line number Diff line number Diff line Loading @@ -16,6 +16,7 @@ package com.android.settings.display; import android.content.Context; import android.content.Intent; import android.provider.Settings; import android.text.TextUtils; import com.android.settings.DisplaySettings; import com.android.settings.core.TogglePreferenceController; Loading Loading @@ -60,6 +61,11 @@ public class AutoBrightnessPreferenceController extends TogglePreferenceControll : UNSUPPORTED_ON_DEVICE; } @Override public boolean isSliceable() { return TextUtils.equals(getPreferenceKey(), "auto_brightness"); } @Override public ResultPayload getResultPayload() { // TODO remove result payload Loading