diff --git a/src/com/android/settings/slices/Sliceable.java b/src/com/android/settings/slices/Sliceable.java index aab49064dbb..ad27b7c0496 100644 --- a/src/com/android/settings/slices/Sliceable.java +++ b/src/com/android/settings/slices/Sliceable.java @@ -25,6 +25,8 @@ import android.content.IntentFilter; import android.net.Uri; import android.widget.Toast; +import androidx.slice.Slice; + import com.android.settings.R; /** @@ -49,12 +51,23 @@ public interface Sliceable { *
* This does not guarantee the setting is available. * - * @return {@code true} if the controller should be used externally as a Slice. + * @return {@code true} if the controller should be used as a Slice. */ default boolean isSliceable() { return false; } + /** + * Determines if the {@link Slice} should be public to other apps. + * This does not guarantee the setting is available. + * + * @return {@code true} if the controller should be used as a Slice, and is + * publicly visible to other apps. + */ + default boolean isPublicSlice() { + return false; + } + /** * Returns uri for this slice (if it's a slice). */