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

Commit 345dc2bf authored by Yi-Ling Chuang's avatar Yi-Ling Chuang Committed by Android (Google) Code Review
Browse files

Merge "Add a new method in Sliceable."

parents a7d314d9 c04df4ae
Loading
Loading
Loading
Loading
+14 −1
Original line number Diff line number Diff line
@@ -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 {
     * <p>
     * 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).
     */