Merge "Move metadata key from Slice to SliceManager"
diff --git a/api/current.txt b/api/current.txt
index bc2d893..3bf3e04 100644
--- a/api/current.txt
+++ b/api/current.txt
@@ -7267,6 +7267,7 @@
method public void registerSliceCallback(android.net.Uri, java.util.List<android.app.slice.SliceSpec>, java.util.concurrent.Executor, android.app.slice.SliceManager.SliceCallback);
method public void unpinSlice(android.net.Uri);
method public void unregisterSliceCallback(android.net.Uri, android.app.slice.SliceManager.SliceCallback);
+ field public static final java.lang.String SLICE_METADATA_KEY = "android.metadata.SLICE_URI";
}
public static abstract interface SliceManager.SliceCallback {
diff --git a/core/java/android/app/slice/Slice.java b/core/java/android/app/slice/Slice.java
index 126deef..0a5795e 100644
--- a/core/java/android/app/slice/Slice.java
+++ b/core/java/android/app/slice/Slice.java
@@ -71,16 +71,6 @@
public @interface SliceHint {}
/**
- * The meta-data key that allows an activity to easily be linked directly to a slice.
- * <p>
- * An activity can be statically linked to a slice uri by including a meta-data item
- * for this key that contains a valid slice uri for the same application declaring
- * the activity.
- * @hide
- */
- public static final String SLICE_METADATA_KEY = "android.metadata.SLICE_URI";
-
- /**
* Hint that this content is a title of other content in the slice. This can also indicate that
* the content should be used in the shortcut representation of the slice (icon, label, action),
* normally this should be indicated by adding the hint on the action containing that content.
diff --git a/core/java/android/app/slice/SliceManager.java b/core/java/android/app/slice/SliceManager.java
index 3f13fff..a978e5b 100644
--- a/core/java/android/app/slice/SliceManager.java
+++ b/core/java/android/app/slice/SliceManager.java
@@ -60,6 +60,15 @@
public static final String ACTION_REQUEST_SLICE_PERMISSION =
"android.intent.action.REQUEST_SLICE_PERMISSION";
+ /**
+ * The meta-data key that allows an activity to easily be linked directly to a slice.
+ * <p>
+ * An activity can be statically linked to a slice uri by including a meta-data item
+ * for this key that contains a valid slice uri for the same application declaring
+ * the activity.
+ */
+ public static final String SLICE_METADATA_KEY = "android.metadata.SLICE_URI";
+
private final ISliceManager mService;
private final Context mContext;
private final ArrayMap<Pair<Uri, SliceCallback>, ISliceListener> mListenerLookup =