Loading core/api/current.txt +134 −134 Original line number Diff line number Diff line Loading @@ -9242,140 +9242,140 @@ package android.app.people { package android.app.slice { public final class Slice implements android.os.Parcelable { ctor protected Slice(android.os.Parcel); method public int describeContents(); method public java.util.List<java.lang.String> getHints(); method public java.util.List<android.app.slice.SliceItem> getItems(); method @Nullable public android.app.slice.SliceSpec getSpec(); method public android.net.Uri getUri(); method public boolean isCallerNeeded(); method public void writeToParcel(android.os.Parcel, int); field @NonNull public static final android.os.Parcelable.Creator<android.app.slice.Slice> CREATOR; field public static final String EXTRA_RANGE_VALUE = "android.app.slice.extra.RANGE_VALUE"; field public static final String EXTRA_TOGGLE_STATE = "android.app.slice.extra.TOGGLE_STATE"; field public static final String HINT_ACTIONS = "actions"; field public static final String HINT_ERROR = "error"; field public static final String HINT_HORIZONTAL = "horizontal"; field public static final String HINT_KEYWORDS = "keywords"; field public static final String HINT_LARGE = "large"; field public static final String HINT_LAST_UPDATED = "last_updated"; field public static final String HINT_LIST = "list"; field public static final String HINT_LIST_ITEM = "list_item"; field public static final String HINT_NO_TINT = "no_tint"; field public static final String HINT_PARTIAL = "partial"; field public static final String HINT_PERMISSION_REQUEST = "permission_request"; field public static final String HINT_SEE_MORE = "see_more"; field public static final String HINT_SELECTED = "selected"; field public static final String HINT_SHORTCUT = "shortcut"; field public static final String HINT_SUMMARY = "summary"; field public static final String HINT_TITLE = "title"; field public static final String HINT_TTL = "ttl"; field public static final String SUBTYPE_COLOR = "color"; field public static final String SUBTYPE_CONTENT_DESCRIPTION = "content_description"; field public static final String SUBTYPE_LAYOUT_DIRECTION = "layout_direction"; field public static final String SUBTYPE_MAX = "max"; field public static final String SUBTYPE_MESSAGE = "message"; field public static final String SUBTYPE_MILLIS = "millis"; field public static final String SUBTYPE_PRIORITY = "priority"; field public static final String SUBTYPE_RANGE = "range"; field public static final String SUBTYPE_SOURCE = "source"; field public static final String SUBTYPE_TOGGLE = "toggle"; field public static final String SUBTYPE_VALUE = "value"; } public static class Slice.Builder { ctor public Slice.Builder(@NonNull android.net.Uri, android.app.slice.SliceSpec); ctor public Slice.Builder(@NonNull android.app.slice.Slice.Builder); method public android.app.slice.Slice.Builder addAction(@NonNull android.app.PendingIntent, @NonNull android.app.slice.Slice, @Nullable String); method public android.app.slice.Slice.Builder addBundle(android.os.Bundle, @Nullable String, java.util.List<java.lang.String>); method public android.app.slice.Slice.Builder addHints(java.util.List<java.lang.String>); method public android.app.slice.Slice.Builder addIcon(android.graphics.drawable.Icon, @Nullable String, java.util.List<java.lang.String>); method public android.app.slice.Slice.Builder addInt(int, @Nullable String, java.util.List<java.lang.String>); method public android.app.slice.Slice.Builder addLong(long, @Nullable String, java.util.List<java.lang.String>); method public android.app.slice.Slice.Builder addRemoteInput(android.app.RemoteInput, @Nullable String, java.util.List<java.lang.String>); method public android.app.slice.Slice.Builder addSubSlice(@NonNull android.app.slice.Slice, @Nullable String); method public android.app.slice.Slice.Builder addText(CharSequence, @Nullable String, java.util.List<java.lang.String>); method public android.app.slice.Slice build(); method public android.app.slice.Slice.Builder setCallerNeeded(boolean); } public final class SliceItem implements android.os.Parcelable { method public int describeContents(); method public android.app.PendingIntent getAction(); method public android.os.Bundle getBundle(); method public String getFormat(); method @NonNull public java.util.List<java.lang.String> getHints(); method public android.graphics.drawable.Icon getIcon(); method public int getInt(); method public long getLong(); method public android.app.RemoteInput getRemoteInput(); method public android.app.slice.Slice getSlice(); method public String getSubType(); method public CharSequence getText(); method public boolean hasHint(String); method public void writeToParcel(android.os.Parcel, int); field @NonNull public static final android.os.Parcelable.Creator<android.app.slice.SliceItem> CREATOR; field public static final String FORMAT_ACTION = "action"; field public static final String FORMAT_BUNDLE = "bundle"; field public static final String FORMAT_IMAGE = "image"; field public static final String FORMAT_INT = "int"; field public static final String FORMAT_LONG = "long"; field public static final String FORMAT_REMOTE_INPUT = "input"; field public static final String FORMAT_SLICE = "slice"; field public static final String FORMAT_TEXT = "text"; } public class SliceManager { method @Nullable public android.app.slice.Slice bindSlice(@NonNull android.net.Uri, @NonNull java.util.Set<android.app.slice.SliceSpec>); method @Nullable public android.app.slice.Slice bindSlice(@NonNull android.content.Intent, @NonNull java.util.Set<android.app.slice.SliceSpec>); method public int checkSlicePermission(@NonNull android.net.Uri, int, int); method @NonNull public java.util.List<android.net.Uri> getPinnedSlices(); method @NonNull public java.util.Set<android.app.slice.SliceSpec> getPinnedSpecs(android.net.Uri); method @NonNull @WorkerThread public java.util.Collection<android.net.Uri> getSliceDescendants(@NonNull android.net.Uri); method public void grantSlicePermission(@NonNull String, @NonNull android.net.Uri); method @Nullable public android.net.Uri mapIntentToUri(@NonNull android.content.Intent); method public void pinSlice(@NonNull android.net.Uri, @NonNull java.util.Set<android.app.slice.SliceSpec>); method public void revokeSlicePermission(@NonNull String, @NonNull android.net.Uri); method public void unpinSlice(@NonNull android.net.Uri); field public static final String CATEGORY_SLICE = "android.app.slice.category.SLICE"; field public static final String SLICE_METADATA_KEY = "android.metadata.SLICE_URI"; } public class SliceMetrics { ctor public SliceMetrics(@NonNull android.content.Context, @NonNull android.net.Uri); method public void logHidden(); method public void logTouch(int, @NonNull android.net.Uri); method public void logVisible(); } public abstract class SliceProvider extends android.content.ContentProvider { ctor public SliceProvider(@NonNull java.lang.String...); ctor public SliceProvider(); method public final int delete(android.net.Uri, String, String[]); method public final String getType(android.net.Uri); method public final android.net.Uri insert(android.net.Uri, android.content.ContentValues); method public android.app.slice.Slice onBindSlice(android.net.Uri, java.util.Set<android.app.slice.SliceSpec>); method @NonNull public android.app.PendingIntent onCreatePermissionRequest(android.net.Uri); method @NonNull public java.util.Collection<android.net.Uri> onGetSliceDescendants(@NonNull android.net.Uri); method @NonNull public android.net.Uri onMapIntentToUri(android.content.Intent); method public void onSlicePinned(android.net.Uri); method public void onSliceUnpinned(android.net.Uri); method public final android.database.Cursor query(android.net.Uri, String[], String, String[], String); method public final android.database.Cursor query(android.net.Uri, String[], String, String[], String, android.os.CancellationSignal); method public final android.database.Cursor query(android.net.Uri, String[], android.os.Bundle, android.os.CancellationSignal); method public final int update(android.net.Uri, android.content.ContentValues, String, String[]); field public static final String SLICE_TYPE = "vnd.android.slice"; } public final class SliceSpec implements android.os.Parcelable { ctor public SliceSpec(@NonNull String, int); method public boolean canRender(@NonNull android.app.slice.SliceSpec); method public int describeContents(); method public int getRevision(); method public String getType(); method public void writeToParcel(android.os.Parcel, int); field @NonNull public static final android.os.Parcelable.Creator<android.app.slice.SliceSpec> CREATOR; @Deprecated public final class Slice implements android.os.Parcelable { ctor @Deprecated protected Slice(android.os.Parcel); method @Deprecated public int describeContents(); method @Deprecated public java.util.List<java.lang.String> getHints(); method @Deprecated public java.util.List<android.app.slice.SliceItem> getItems(); method @Deprecated @Nullable public android.app.slice.SliceSpec getSpec(); method @Deprecated public android.net.Uri getUri(); method @Deprecated public boolean isCallerNeeded(); method @Deprecated public void writeToParcel(android.os.Parcel, int); field @Deprecated @NonNull public static final android.os.Parcelable.Creator<android.app.slice.Slice> CREATOR; field @Deprecated public static final String EXTRA_RANGE_VALUE = "android.app.slice.extra.RANGE_VALUE"; field @Deprecated public static final String EXTRA_TOGGLE_STATE = "android.app.slice.extra.TOGGLE_STATE"; field @Deprecated public static final String HINT_ACTIONS = "actions"; field @Deprecated public static final String HINT_ERROR = "error"; field @Deprecated public static final String HINT_HORIZONTAL = "horizontal"; field @Deprecated public static final String HINT_KEYWORDS = "keywords"; field @Deprecated public static final String HINT_LARGE = "large"; field @Deprecated public static final String HINT_LAST_UPDATED = "last_updated"; field @Deprecated public static final String HINT_LIST = "list"; field @Deprecated public static final String HINT_LIST_ITEM = "list_item"; field @Deprecated public static final String HINT_NO_TINT = "no_tint"; field @Deprecated public static final String HINT_PARTIAL = "partial"; field @Deprecated public static final String HINT_PERMISSION_REQUEST = "permission_request"; field @Deprecated public static final String HINT_SEE_MORE = "see_more"; field @Deprecated public static final String HINT_SELECTED = "selected"; field @Deprecated public static final String HINT_SHORTCUT = "shortcut"; field @Deprecated public static final String HINT_SUMMARY = "summary"; field @Deprecated public static final String HINT_TITLE = "title"; field @Deprecated public static final String HINT_TTL = "ttl"; field @Deprecated public static final String SUBTYPE_COLOR = "color"; field @Deprecated public static final String SUBTYPE_CONTENT_DESCRIPTION = "content_description"; field @Deprecated public static final String SUBTYPE_LAYOUT_DIRECTION = "layout_direction"; field @Deprecated public static final String SUBTYPE_MAX = "max"; field @Deprecated public static final String SUBTYPE_MESSAGE = "message"; field @Deprecated public static final String SUBTYPE_MILLIS = "millis"; field @Deprecated public static final String SUBTYPE_PRIORITY = "priority"; field @Deprecated public static final String SUBTYPE_RANGE = "range"; field @Deprecated public static final String SUBTYPE_SOURCE = "source"; field @Deprecated public static final String SUBTYPE_TOGGLE = "toggle"; field @Deprecated public static final String SUBTYPE_VALUE = "value"; } @Deprecated public static class Slice.Builder { ctor @Deprecated public Slice.Builder(@NonNull android.net.Uri, android.app.slice.SliceSpec); ctor @Deprecated public Slice.Builder(@NonNull android.app.slice.Slice.Builder); method @Deprecated public android.app.slice.Slice.Builder addAction(@NonNull android.app.PendingIntent, @NonNull android.app.slice.Slice, @Nullable String); method @Deprecated public android.app.slice.Slice.Builder addBundle(android.os.Bundle, @Nullable String, java.util.List<java.lang.String>); method @Deprecated public android.app.slice.Slice.Builder addHints(java.util.List<java.lang.String>); method @Deprecated public android.app.slice.Slice.Builder addIcon(android.graphics.drawable.Icon, @Nullable String, java.util.List<java.lang.String>); method @Deprecated public android.app.slice.Slice.Builder addInt(int, @Nullable String, java.util.List<java.lang.String>); method @Deprecated public android.app.slice.Slice.Builder addLong(long, @Nullable String, java.util.List<java.lang.String>); method @Deprecated public android.app.slice.Slice.Builder addRemoteInput(android.app.RemoteInput, @Nullable String, java.util.List<java.lang.String>); method @Deprecated public android.app.slice.Slice.Builder addSubSlice(@NonNull android.app.slice.Slice, @Nullable String); method @Deprecated public android.app.slice.Slice.Builder addText(CharSequence, @Nullable String, java.util.List<java.lang.String>); method @Deprecated public android.app.slice.Slice build(); method @Deprecated public android.app.slice.Slice.Builder setCallerNeeded(boolean); } @Deprecated public final class SliceItem implements android.os.Parcelable { method @Deprecated public int describeContents(); method @Deprecated public android.app.PendingIntent getAction(); method @Deprecated public android.os.Bundle getBundle(); method @Deprecated public String getFormat(); method @Deprecated @NonNull public java.util.List<java.lang.String> getHints(); method @Deprecated public android.graphics.drawable.Icon getIcon(); method @Deprecated public int getInt(); method @Deprecated public long getLong(); method @Deprecated public android.app.RemoteInput getRemoteInput(); method @Deprecated public android.app.slice.Slice getSlice(); method @Deprecated public String getSubType(); method @Deprecated public CharSequence getText(); method @Deprecated public boolean hasHint(String); method @Deprecated public void writeToParcel(android.os.Parcel, int); field @Deprecated @NonNull public static final android.os.Parcelable.Creator<android.app.slice.SliceItem> CREATOR; field @Deprecated public static final String FORMAT_ACTION = "action"; field @Deprecated public static final String FORMAT_BUNDLE = "bundle"; field @Deprecated public static final String FORMAT_IMAGE = "image"; field @Deprecated public static final String FORMAT_INT = "int"; field @Deprecated public static final String FORMAT_LONG = "long"; field @Deprecated public static final String FORMAT_REMOTE_INPUT = "input"; field @Deprecated public static final String FORMAT_SLICE = "slice"; field @Deprecated public static final String FORMAT_TEXT = "text"; } @Deprecated public class SliceManager { method @Deprecated @Nullable public android.app.slice.Slice bindSlice(@NonNull android.net.Uri, @NonNull java.util.Set<android.app.slice.SliceSpec>); method @Deprecated @Nullable public android.app.slice.Slice bindSlice(@NonNull android.content.Intent, @NonNull java.util.Set<android.app.slice.SliceSpec>); method @Deprecated public int checkSlicePermission(@NonNull android.net.Uri, int, int); method @Deprecated @NonNull public java.util.List<android.net.Uri> getPinnedSlices(); method @Deprecated @NonNull public java.util.Set<android.app.slice.SliceSpec> getPinnedSpecs(android.net.Uri); method @Deprecated @NonNull @WorkerThread public java.util.Collection<android.net.Uri> getSliceDescendants(@NonNull android.net.Uri); method @Deprecated public void grantSlicePermission(@NonNull String, @NonNull android.net.Uri); method @Deprecated @Nullable public android.net.Uri mapIntentToUri(@NonNull android.content.Intent); method @Deprecated public void pinSlice(@NonNull android.net.Uri, @NonNull java.util.Set<android.app.slice.SliceSpec>); method @Deprecated public void revokeSlicePermission(@NonNull String, @NonNull android.net.Uri); method @Deprecated public void unpinSlice(@NonNull android.net.Uri); field @Deprecated public static final String CATEGORY_SLICE = "android.app.slice.category.SLICE"; field @Deprecated public static final String SLICE_METADATA_KEY = "android.metadata.SLICE_URI"; } @Deprecated public class SliceMetrics { ctor @Deprecated public SliceMetrics(@NonNull android.content.Context, @NonNull android.net.Uri); method @Deprecated public void logHidden(); method @Deprecated public void logTouch(int, @NonNull android.net.Uri); method @Deprecated public void logVisible(); } @Deprecated public abstract class SliceProvider extends android.content.ContentProvider { ctor @Deprecated public SliceProvider(@NonNull java.lang.String...); ctor @Deprecated public SliceProvider(); method @Deprecated public final int delete(android.net.Uri, String, String[]); method @Deprecated public final String getType(android.net.Uri); method @Deprecated public final android.net.Uri insert(android.net.Uri, android.content.ContentValues); method @Deprecated public android.app.slice.Slice onBindSlice(android.net.Uri, java.util.Set<android.app.slice.SliceSpec>); method @Deprecated @NonNull public android.app.PendingIntent onCreatePermissionRequest(android.net.Uri); method @Deprecated @NonNull public java.util.Collection<android.net.Uri> onGetSliceDescendants(@NonNull android.net.Uri); method @Deprecated @NonNull public android.net.Uri onMapIntentToUri(android.content.Intent); method @Deprecated public void onSlicePinned(android.net.Uri); method @Deprecated public void onSliceUnpinned(android.net.Uri); method @Deprecated public final android.database.Cursor query(android.net.Uri, String[], String, String[], String); method @Deprecated public final android.database.Cursor query(android.net.Uri, String[], String, String[], String, android.os.CancellationSignal); method @Deprecated public final android.database.Cursor query(android.net.Uri, String[], android.os.Bundle, android.os.CancellationSignal); method @Deprecated public final int update(android.net.Uri, android.content.ContentValues, String, String[]); field @Deprecated public static final String SLICE_TYPE = "vnd.android.slice"; } @Deprecated public final class SliceSpec implements android.os.Parcelable { ctor @Deprecated public SliceSpec(@NonNull String, int); method @Deprecated public boolean canRender(@NonNull android.app.slice.SliceSpec); method @Deprecated public int describeContents(); method @Deprecated public int getRevision(); method @Deprecated public String getType(); method @Deprecated public void writeToParcel(android.os.Parcel, int); field @Deprecated @NonNull public static final android.os.Parcelable.Creator<android.app.slice.SliceSpec> CREATOR; } } core/java/android/app/slice/Slice.java +10 −0 Original line number Diff line number Diff line Loading @@ -41,7 +41,12 @@ import java.util.Objects; * * <p>They are constructed using {@link Builder} in a tree structure * that provides the OS some information about how the content should be displayed. * @deprecated Slice framework has been deprecated, it will not receive any updates from * {@link android.os.Build.VANILLA_ICE_CREAM} and forward. If you are looking for a * framework that sends displayable data from one app to another, consider using * {@link android.app.appsearch.AppSearchManager}. */ @Deprecated public final class Slice implements Parcelable { /** Loading Loading @@ -338,7 +343,12 @@ public final class Slice implements Parcelable { /** * A Builder used to construct {@link Slice}s * @deprecated Slice framework has been deprecated, it will not receive any updates from * {@link android.os.Build.VANILLA_ICE_CREAM} and forward. If you are looking for a * framework that sends displayable data from one app to another, consider using * {@link android.app.appsearch.AppSearchManager}. */ @Deprecated public static class Builder { private final Uri mUri; Loading core/java/android/app/slice/SliceItem.java +5 −0 Original line number Diff line number Diff line Loading @@ -53,7 +53,12 @@ import java.util.List; * The hints that a {@link SliceItem} are a set of strings which annotate * the content. The hints that are guaranteed to be understood by the system * are defined on {@link Slice}. * @deprecated Slice framework has been deprecated, it will not receive any updates from * {@link android.os.Build.VANILLA_ICE_CREAM} and forward. If you are looking for a * framework that sends displayable data from one app to another, consider using * {@link android.app.appsearch.AppSearchManager}. */ @Deprecated public final class SliceItem implements Parcelable { private static final String TAG = "SliceItem"; Loading core/java/android/app/slice/SliceManager.java +5 −0 Original line number Diff line number Diff line Loading @@ -59,7 +59,12 @@ import java.util.Set; * Class to handle interactions with {@link Slice}s. * <p> * The SliceManager manages permissions and pinned state for slices. * @deprecated Slice framework has been deprecated, it will not receive any updates from * {@link android.os.Build.VANILLA_ICE_CREAM} and forward. If you are looking for a * framework that sends displayable data from one app to another, consider using * {@link android.app.appsearch.AppSearchManager}. */ @Deprecated @SystemService(Context.SLICE_SERVICE) public class SliceManager { Loading core/java/android/app/slice/SliceMetrics.java +5 −0 Original line number Diff line number Diff line Loading @@ -31,7 +31,12 @@ import com.android.internal.logging.nano.MetricsProto.MetricsEvent; * not need to reference this class. * * @see androidx.slice.widget.SliceView * @deprecated Slice framework has been deprecated, it will not receive any updates from * {@link android.os.Build.VANILLA_ICE_CREAM} and forward. If you are looking for a * framework that sends displayable data from one app to another, consider using * {@link android.app.appsearch.AppSearchManager}. */ @Deprecated public class SliceMetrics { private static final String TAG = "SliceMetrics"; Loading Loading
core/api/current.txt +134 −134 Original line number Diff line number Diff line Loading @@ -9242,140 +9242,140 @@ package android.app.people { package android.app.slice { public final class Slice implements android.os.Parcelable { ctor protected Slice(android.os.Parcel); method public int describeContents(); method public java.util.List<java.lang.String> getHints(); method public java.util.List<android.app.slice.SliceItem> getItems(); method @Nullable public android.app.slice.SliceSpec getSpec(); method public android.net.Uri getUri(); method public boolean isCallerNeeded(); method public void writeToParcel(android.os.Parcel, int); field @NonNull public static final android.os.Parcelable.Creator<android.app.slice.Slice> CREATOR; field public static final String EXTRA_RANGE_VALUE = "android.app.slice.extra.RANGE_VALUE"; field public static final String EXTRA_TOGGLE_STATE = "android.app.slice.extra.TOGGLE_STATE"; field public static final String HINT_ACTIONS = "actions"; field public static final String HINT_ERROR = "error"; field public static final String HINT_HORIZONTAL = "horizontal"; field public static final String HINT_KEYWORDS = "keywords"; field public static final String HINT_LARGE = "large"; field public static final String HINT_LAST_UPDATED = "last_updated"; field public static final String HINT_LIST = "list"; field public static final String HINT_LIST_ITEM = "list_item"; field public static final String HINT_NO_TINT = "no_tint"; field public static final String HINT_PARTIAL = "partial"; field public static final String HINT_PERMISSION_REQUEST = "permission_request"; field public static final String HINT_SEE_MORE = "see_more"; field public static final String HINT_SELECTED = "selected"; field public static final String HINT_SHORTCUT = "shortcut"; field public static final String HINT_SUMMARY = "summary"; field public static final String HINT_TITLE = "title"; field public static final String HINT_TTL = "ttl"; field public static final String SUBTYPE_COLOR = "color"; field public static final String SUBTYPE_CONTENT_DESCRIPTION = "content_description"; field public static final String SUBTYPE_LAYOUT_DIRECTION = "layout_direction"; field public static final String SUBTYPE_MAX = "max"; field public static final String SUBTYPE_MESSAGE = "message"; field public static final String SUBTYPE_MILLIS = "millis"; field public static final String SUBTYPE_PRIORITY = "priority"; field public static final String SUBTYPE_RANGE = "range"; field public static final String SUBTYPE_SOURCE = "source"; field public static final String SUBTYPE_TOGGLE = "toggle"; field public static final String SUBTYPE_VALUE = "value"; } public static class Slice.Builder { ctor public Slice.Builder(@NonNull android.net.Uri, android.app.slice.SliceSpec); ctor public Slice.Builder(@NonNull android.app.slice.Slice.Builder); method public android.app.slice.Slice.Builder addAction(@NonNull android.app.PendingIntent, @NonNull android.app.slice.Slice, @Nullable String); method public android.app.slice.Slice.Builder addBundle(android.os.Bundle, @Nullable String, java.util.List<java.lang.String>); method public android.app.slice.Slice.Builder addHints(java.util.List<java.lang.String>); method public android.app.slice.Slice.Builder addIcon(android.graphics.drawable.Icon, @Nullable String, java.util.List<java.lang.String>); method public android.app.slice.Slice.Builder addInt(int, @Nullable String, java.util.List<java.lang.String>); method public android.app.slice.Slice.Builder addLong(long, @Nullable String, java.util.List<java.lang.String>); method public android.app.slice.Slice.Builder addRemoteInput(android.app.RemoteInput, @Nullable String, java.util.List<java.lang.String>); method public android.app.slice.Slice.Builder addSubSlice(@NonNull android.app.slice.Slice, @Nullable String); method public android.app.slice.Slice.Builder addText(CharSequence, @Nullable String, java.util.List<java.lang.String>); method public android.app.slice.Slice build(); method public android.app.slice.Slice.Builder setCallerNeeded(boolean); } public final class SliceItem implements android.os.Parcelable { method public int describeContents(); method public android.app.PendingIntent getAction(); method public android.os.Bundle getBundle(); method public String getFormat(); method @NonNull public java.util.List<java.lang.String> getHints(); method public android.graphics.drawable.Icon getIcon(); method public int getInt(); method public long getLong(); method public android.app.RemoteInput getRemoteInput(); method public android.app.slice.Slice getSlice(); method public String getSubType(); method public CharSequence getText(); method public boolean hasHint(String); method public void writeToParcel(android.os.Parcel, int); field @NonNull public static final android.os.Parcelable.Creator<android.app.slice.SliceItem> CREATOR; field public static final String FORMAT_ACTION = "action"; field public static final String FORMAT_BUNDLE = "bundle"; field public static final String FORMAT_IMAGE = "image"; field public static final String FORMAT_INT = "int"; field public static final String FORMAT_LONG = "long"; field public static final String FORMAT_REMOTE_INPUT = "input"; field public static final String FORMAT_SLICE = "slice"; field public static final String FORMAT_TEXT = "text"; } public class SliceManager { method @Nullable public android.app.slice.Slice bindSlice(@NonNull android.net.Uri, @NonNull java.util.Set<android.app.slice.SliceSpec>); method @Nullable public android.app.slice.Slice bindSlice(@NonNull android.content.Intent, @NonNull java.util.Set<android.app.slice.SliceSpec>); method public int checkSlicePermission(@NonNull android.net.Uri, int, int); method @NonNull public java.util.List<android.net.Uri> getPinnedSlices(); method @NonNull public java.util.Set<android.app.slice.SliceSpec> getPinnedSpecs(android.net.Uri); method @NonNull @WorkerThread public java.util.Collection<android.net.Uri> getSliceDescendants(@NonNull android.net.Uri); method public void grantSlicePermission(@NonNull String, @NonNull android.net.Uri); method @Nullable public android.net.Uri mapIntentToUri(@NonNull android.content.Intent); method public void pinSlice(@NonNull android.net.Uri, @NonNull java.util.Set<android.app.slice.SliceSpec>); method public void revokeSlicePermission(@NonNull String, @NonNull android.net.Uri); method public void unpinSlice(@NonNull android.net.Uri); field public static final String CATEGORY_SLICE = "android.app.slice.category.SLICE"; field public static final String SLICE_METADATA_KEY = "android.metadata.SLICE_URI"; } public class SliceMetrics { ctor public SliceMetrics(@NonNull android.content.Context, @NonNull android.net.Uri); method public void logHidden(); method public void logTouch(int, @NonNull android.net.Uri); method public void logVisible(); } public abstract class SliceProvider extends android.content.ContentProvider { ctor public SliceProvider(@NonNull java.lang.String...); ctor public SliceProvider(); method public final int delete(android.net.Uri, String, String[]); method public final String getType(android.net.Uri); method public final android.net.Uri insert(android.net.Uri, android.content.ContentValues); method public android.app.slice.Slice onBindSlice(android.net.Uri, java.util.Set<android.app.slice.SliceSpec>); method @NonNull public android.app.PendingIntent onCreatePermissionRequest(android.net.Uri); method @NonNull public java.util.Collection<android.net.Uri> onGetSliceDescendants(@NonNull android.net.Uri); method @NonNull public android.net.Uri onMapIntentToUri(android.content.Intent); method public void onSlicePinned(android.net.Uri); method public void onSliceUnpinned(android.net.Uri); method public final android.database.Cursor query(android.net.Uri, String[], String, String[], String); method public final android.database.Cursor query(android.net.Uri, String[], String, String[], String, android.os.CancellationSignal); method public final android.database.Cursor query(android.net.Uri, String[], android.os.Bundle, android.os.CancellationSignal); method public final int update(android.net.Uri, android.content.ContentValues, String, String[]); field public static final String SLICE_TYPE = "vnd.android.slice"; } public final class SliceSpec implements android.os.Parcelable { ctor public SliceSpec(@NonNull String, int); method public boolean canRender(@NonNull android.app.slice.SliceSpec); method public int describeContents(); method public int getRevision(); method public String getType(); method public void writeToParcel(android.os.Parcel, int); field @NonNull public static final android.os.Parcelable.Creator<android.app.slice.SliceSpec> CREATOR; @Deprecated public final class Slice implements android.os.Parcelable { ctor @Deprecated protected Slice(android.os.Parcel); method @Deprecated public int describeContents(); method @Deprecated public java.util.List<java.lang.String> getHints(); method @Deprecated public java.util.List<android.app.slice.SliceItem> getItems(); method @Deprecated @Nullable public android.app.slice.SliceSpec getSpec(); method @Deprecated public android.net.Uri getUri(); method @Deprecated public boolean isCallerNeeded(); method @Deprecated public void writeToParcel(android.os.Parcel, int); field @Deprecated @NonNull public static final android.os.Parcelable.Creator<android.app.slice.Slice> CREATOR; field @Deprecated public static final String EXTRA_RANGE_VALUE = "android.app.slice.extra.RANGE_VALUE"; field @Deprecated public static final String EXTRA_TOGGLE_STATE = "android.app.slice.extra.TOGGLE_STATE"; field @Deprecated public static final String HINT_ACTIONS = "actions"; field @Deprecated public static final String HINT_ERROR = "error"; field @Deprecated public static final String HINT_HORIZONTAL = "horizontal"; field @Deprecated public static final String HINT_KEYWORDS = "keywords"; field @Deprecated public static final String HINT_LARGE = "large"; field @Deprecated public static final String HINT_LAST_UPDATED = "last_updated"; field @Deprecated public static final String HINT_LIST = "list"; field @Deprecated public static final String HINT_LIST_ITEM = "list_item"; field @Deprecated public static final String HINT_NO_TINT = "no_tint"; field @Deprecated public static final String HINT_PARTIAL = "partial"; field @Deprecated public static final String HINT_PERMISSION_REQUEST = "permission_request"; field @Deprecated public static final String HINT_SEE_MORE = "see_more"; field @Deprecated public static final String HINT_SELECTED = "selected"; field @Deprecated public static final String HINT_SHORTCUT = "shortcut"; field @Deprecated public static final String HINT_SUMMARY = "summary"; field @Deprecated public static final String HINT_TITLE = "title"; field @Deprecated public static final String HINT_TTL = "ttl"; field @Deprecated public static final String SUBTYPE_COLOR = "color"; field @Deprecated public static final String SUBTYPE_CONTENT_DESCRIPTION = "content_description"; field @Deprecated public static final String SUBTYPE_LAYOUT_DIRECTION = "layout_direction"; field @Deprecated public static final String SUBTYPE_MAX = "max"; field @Deprecated public static final String SUBTYPE_MESSAGE = "message"; field @Deprecated public static final String SUBTYPE_MILLIS = "millis"; field @Deprecated public static final String SUBTYPE_PRIORITY = "priority"; field @Deprecated public static final String SUBTYPE_RANGE = "range"; field @Deprecated public static final String SUBTYPE_SOURCE = "source"; field @Deprecated public static final String SUBTYPE_TOGGLE = "toggle"; field @Deprecated public static final String SUBTYPE_VALUE = "value"; } @Deprecated public static class Slice.Builder { ctor @Deprecated public Slice.Builder(@NonNull android.net.Uri, android.app.slice.SliceSpec); ctor @Deprecated public Slice.Builder(@NonNull android.app.slice.Slice.Builder); method @Deprecated public android.app.slice.Slice.Builder addAction(@NonNull android.app.PendingIntent, @NonNull android.app.slice.Slice, @Nullable String); method @Deprecated public android.app.slice.Slice.Builder addBundle(android.os.Bundle, @Nullable String, java.util.List<java.lang.String>); method @Deprecated public android.app.slice.Slice.Builder addHints(java.util.List<java.lang.String>); method @Deprecated public android.app.slice.Slice.Builder addIcon(android.graphics.drawable.Icon, @Nullable String, java.util.List<java.lang.String>); method @Deprecated public android.app.slice.Slice.Builder addInt(int, @Nullable String, java.util.List<java.lang.String>); method @Deprecated public android.app.slice.Slice.Builder addLong(long, @Nullable String, java.util.List<java.lang.String>); method @Deprecated public android.app.slice.Slice.Builder addRemoteInput(android.app.RemoteInput, @Nullable String, java.util.List<java.lang.String>); method @Deprecated public android.app.slice.Slice.Builder addSubSlice(@NonNull android.app.slice.Slice, @Nullable String); method @Deprecated public android.app.slice.Slice.Builder addText(CharSequence, @Nullable String, java.util.List<java.lang.String>); method @Deprecated public android.app.slice.Slice build(); method @Deprecated public android.app.slice.Slice.Builder setCallerNeeded(boolean); } @Deprecated public final class SliceItem implements android.os.Parcelable { method @Deprecated public int describeContents(); method @Deprecated public android.app.PendingIntent getAction(); method @Deprecated public android.os.Bundle getBundle(); method @Deprecated public String getFormat(); method @Deprecated @NonNull public java.util.List<java.lang.String> getHints(); method @Deprecated public android.graphics.drawable.Icon getIcon(); method @Deprecated public int getInt(); method @Deprecated public long getLong(); method @Deprecated public android.app.RemoteInput getRemoteInput(); method @Deprecated public android.app.slice.Slice getSlice(); method @Deprecated public String getSubType(); method @Deprecated public CharSequence getText(); method @Deprecated public boolean hasHint(String); method @Deprecated public void writeToParcel(android.os.Parcel, int); field @Deprecated @NonNull public static final android.os.Parcelable.Creator<android.app.slice.SliceItem> CREATOR; field @Deprecated public static final String FORMAT_ACTION = "action"; field @Deprecated public static final String FORMAT_BUNDLE = "bundle"; field @Deprecated public static final String FORMAT_IMAGE = "image"; field @Deprecated public static final String FORMAT_INT = "int"; field @Deprecated public static final String FORMAT_LONG = "long"; field @Deprecated public static final String FORMAT_REMOTE_INPUT = "input"; field @Deprecated public static final String FORMAT_SLICE = "slice"; field @Deprecated public static final String FORMAT_TEXT = "text"; } @Deprecated public class SliceManager { method @Deprecated @Nullable public android.app.slice.Slice bindSlice(@NonNull android.net.Uri, @NonNull java.util.Set<android.app.slice.SliceSpec>); method @Deprecated @Nullable public android.app.slice.Slice bindSlice(@NonNull android.content.Intent, @NonNull java.util.Set<android.app.slice.SliceSpec>); method @Deprecated public int checkSlicePermission(@NonNull android.net.Uri, int, int); method @Deprecated @NonNull public java.util.List<android.net.Uri> getPinnedSlices(); method @Deprecated @NonNull public java.util.Set<android.app.slice.SliceSpec> getPinnedSpecs(android.net.Uri); method @Deprecated @NonNull @WorkerThread public java.util.Collection<android.net.Uri> getSliceDescendants(@NonNull android.net.Uri); method @Deprecated public void grantSlicePermission(@NonNull String, @NonNull android.net.Uri); method @Deprecated @Nullable public android.net.Uri mapIntentToUri(@NonNull android.content.Intent); method @Deprecated public void pinSlice(@NonNull android.net.Uri, @NonNull java.util.Set<android.app.slice.SliceSpec>); method @Deprecated public void revokeSlicePermission(@NonNull String, @NonNull android.net.Uri); method @Deprecated public void unpinSlice(@NonNull android.net.Uri); field @Deprecated public static final String CATEGORY_SLICE = "android.app.slice.category.SLICE"; field @Deprecated public static final String SLICE_METADATA_KEY = "android.metadata.SLICE_URI"; } @Deprecated public class SliceMetrics { ctor @Deprecated public SliceMetrics(@NonNull android.content.Context, @NonNull android.net.Uri); method @Deprecated public void logHidden(); method @Deprecated public void logTouch(int, @NonNull android.net.Uri); method @Deprecated public void logVisible(); } @Deprecated public abstract class SliceProvider extends android.content.ContentProvider { ctor @Deprecated public SliceProvider(@NonNull java.lang.String...); ctor @Deprecated public SliceProvider(); method @Deprecated public final int delete(android.net.Uri, String, String[]); method @Deprecated public final String getType(android.net.Uri); method @Deprecated public final android.net.Uri insert(android.net.Uri, android.content.ContentValues); method @Deprecated public android.app.slice.Slice onBindSlice(android.net.Uri, java.util.Set<android.app.slice.SliceSpec>); method @Deprecated @NonNull public android.app.PendingIntent onCreatePermissionRequest(android.net.Uri); method @Deprecated @NonNull public java.util.Collection<android.net.Uri> onGetSliceDescendants(@NonNull android.net.Uri); method @Deprecated @NonNull public android.net.Uri onMapIntentToUri(android.content.Intent); method @Deprecated public void onSlicePinned(android.net.Uri); method @Deprecated public void onSliceUnpinned(android.net.Uri); method @Deprecated public final android.database.Cursor query(android.net.Uri, String[], String, String[], String); method @Deprecated public final android.database.Cursor query(android.net.Uri, String[], String, String[], String, android.os.CancellationSignal); method @Deprecated public final android.database.Cursor query(android.net.Uri, String[], android.os.Bundle, android.os.CancellationSignal); method @Deprecated public final int update(android.net.Uri, android.content.ContentValues, String, String[]); field @Deprecated public static final String SLICE_TYPE = "vnd.android.slice"; } @Deprecated public final class SliceSpec implements android.os.Parcelable { ctor @Deprecated public SliceSpec(@NonNull String, int); method @Deprecated public boolean canRender(@NonNull android.app.slice.SliceSpec); method @Deprecated public int describeContents(); method @Deprecated public int getRevision(); method @Deprecated public String getType(); method @Deprecated public void writeToParcel(android.os.Parcel, int); field @Deprecated @NonNull public static final android.os.Parcelable.Creator<android.app.slice.SliceSpec> CREATOR; } }
core/java/android/app/slice/Slice.java +10 −0 Original line number Diff line number Diff line Loading @@ -41,7 +41,12 @@ import java.util.Objects; * * <p>They are constructed using {@link Builder} in a tree structure * that provides the OS some information about how the content should be displayed. * @deprecated Slice framework has been deprecated, it will not receive any updates from * {@link android.os.Build.VANILLA_ICE_CREAM} and forward. If you are looking for a * framework that sends displayable data from one app to another, consider using * {@link android.app.appsearch.AppSearchManager}. */ @Deprecated public final class Slice implements Parcelable { /** Loading Loading @@ -338,7 +343,12 @@ public final class Slice implements Parcelable { /** * A Builder used to construct {@link Slice}s * @deprecated Slice framework has been deprecated, it will not receive any updates from * {@link android.os.Build.VANILLA_ICE_CREAM} and forward. If you are looking for a * framework that sends displayable data from one app to another, consider using * {@link android.app.appsearch.AppSearchManager}. */ @Deprecated public static class Builder { private final Uri mUri; Loading
core/java/android/app/slice/SliceItem.java +5 −0 Original line number Diff line number Diff line Loading @@ -53,7 +53,12 @@ import java.util.List; * The hints that a {@link SliceItem} are a set of strings which annotate * the content. The hints that are guaranteed to be understood by the system * are defined on {@link Slice}. * @deprecated Slice framework has been deprecated, it will not receive any updates from * {@link android.os.Build.VANILLA_ICE_CREAM} and forward. If you are looking for a * framework that sends displayable data from one app to another, consider using * {@link android.app.appsearch.AppSearchManager}. */ @Deprecated public final class SliceItem implements Parcelable { private static final String TAG = "SliceItem"; Loading
core/java/android/app/slice/SliceManager.java +5 −0 Original line number Diff line number Diff line Loading @@ -59,7 +59,12 @@ import java.util.Set; * Class to handle interactions with {@link Slice}s. * <p> * The SliceManager manages permissions and pinned state for slices. * @deprecated Slice framework has been deprecated, it will not receive any updates from * {@link android.os.Build.VANILLA_ICE_CREAM} and forward. If you are looking for a * framework that sends displayable data from one app to another, consider using * {@link android.app.appsearch.AppSearchManager}. */ @Deprecated @SystemService(Context.SLICE_SERVICE) public class SliceManager { Loading
core/java/android/app/slice/SliceMetrics.java +5 −0 Original line number Diff line number Diff line Loading @@ -31,7 +31,12 @@ import com.android.internal.logging.nano.MetricsProto.MetricsEvent; * not need to reference this class. * * @see androidx.slice.widget.SliceView * @deprecated Slice framework has been deprecated, it will not receive any updates from * {@link android.os.Build.VANILLA_ICE_CREAM} and forward. If you are looking for a * framework that sends displayable data from one app to another, consider using * {@link android.app.appsearch.AppSearchManager}. */ @Deprecated public class SliceMetrics { private static final String TAG = "SliceMetrics"; Loading