1package androidx.slice {
2
3  public final class Slice {
4    method public java.util.List<java.lang.String> getHints();
5    method public java.util.List<androidx.slice.SliceItem> getItems();
6    method public android.net.Uri getUri();
7  }
8
9  public class SliceConvert {
10    method public static android.app.slice.Slice unwrap(androidx.slice.Slice);
11    method public static androidx.slice.Slice wrap(android.app.slice.Slice);
12  }
13
14  public class SliceItem {
15    method public android.app.PendingIntent getAction();
16    method public java.lang.String getFormat();
17    method public java.util.List<java.lang.String> getHints();
18    method public androidx.core.graphics.drawable.IconCompat getIcon();
19    method public int getInt();
20    method public long getLong();
21    method public androidx.slice.Slice getSlice();
22    method public java.lang.String getSubType();
23    method public java.lang.CharSequence getText();
24    method public deprecated long getTimestamp();
25    method public boolean hasHint(java.lang.String);
26  }
27
28  public abstract class SliceProvider extends android.content.ContentProvider implements androidx.core.app.CoreComponentFactory.CompatWrapped {
29    ctor public SliceProvider(java.lang.String...);
30    ctor public SliceProvider();
31    method public final int bulkInsert(android.net.Uri, android.content.ContentValues[]);
32    method public final android.net.Uri canonicalize(android.net.Uri);
33    method public final int delete(android.net.Uri, java.lang.String, java.lang.String[]);
34    method public final java.lang.String getType(android.net.Uri);
35    method public java.lang.Object getWrapper();
36    method public final android.net.Uri insert(android.net.Uri, android.content.ContentValues);
37    method public abstract androidx.slice.Slice onBindSlice(android.net.Uri);
38    method public final boolean onCreate();
39    method public abstract boolean onCreateSliceProvider();
40    method public java.util.Collection<android.net.Uri> onGetSliceDescendants(android.net.Uri);
41    method public android.net.Uri onMapIntentToUri(android.content.Intent);
42    method public void onSlicePinned(android.net.Uri);
43    method public void onSliceUnpinned(android.net.Uri);
44    method public final android.database.Cursor query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String);
45    method public final android.database.Cursor query(android.net.Uri, java.lang.String[], android.os.Bundle, android.os.CancellationSignal);
46    method public final android.database.Cursor query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String, android.os.CancellationSignal);
47    method public final int update(android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]);
48  }
49
50}
51
52package androidx.slice.core {
53
54  public abstract interface SliceAction {
55    method public abstract android.app.PendingIntent getAction();
56    method public abstract java.lang.CharSequence getContentDescription();
57    method public abstract androidx.core.graphics.drawable.IconCompat getIcon();
58    method public abstract int getImageMode();
59    method public abstract int getPriority();
60    method public abstract java.lang.CharSequence getTitle();
61    method public abstract boolean isChecked();
62    method public abstract boolean isDefaultToggle();
63    method public abstract boolean isToggle();
64    method public abstract androidx.slice.core.SliceAction setChecked(boolean);
65    method public abstract androidx.slice.core.SliceAction setContentDescription(java.lang.CharSequence);
66    method public abstract androidx.slice.core.SliceAction setPriority(int);
67  }
68
69}
70
71