From 135f4179f2557fa0608ef941b78ac10282009221 Mon Sep 17 00:00:00 2001 From: Jason Monk Date: Thu, 15 Mar 2018 17:48:47 -0400 Subject: [PATCH] SliceManager: Relax explicit checks on map a little bit Test: manual Bug: 68378561 Change-Id: Iaf7e296dfd7dd355ca755386d1e2fb7b220abc15 --- core/java/android/app/slice/SliceManager.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/core/java/android/app/slice/SliceManager.java b/core/java/android/app/slice/SliceManager.java index c5ea9b23fece3..67a72ec33fd82 100644 --- a/core/java/android/app/slice/SliceManager.java +++ b/core/java/android/app/slice/SliceManager.java @@ -273,7 +273,8 @@ public class SliceManager { */ public @Nullable Uri mapIntentToUri(@NonNull Intent intent) { Preconditions.checkNotNull(intent, "intent"); - Preconditions.checkArgument(intent.getComponent() != null || intent.getPackage() != null, + Preconditions.checkArgument(intent.getComponent() != null || intent.getPackage() != null + || intent.getData() != null, "Slice intent must be explicit %s", intent); ContentResolver resolver = mContext.getContentResolver(); @@ -337,7 +338,8 @@ public class SliceManager { public @Nullable Slice bindSlice(@NonNull Intent intent, @NonNull List supportedSpecs) { Preconditions.checkNotNull(intent, "intent"); - Preconditions.checkArgument(intent.getComponent() != null || intent.getPackage() != null, + Preconditions.checkArgument(intent.getComponent() != null || intent.getPackage() != null + || intent.getData() != null, "Slice intent must be explicit %s", intent); ContentResolver resolver = mContext.getContentResolver();