From 7943e9c7a29f222659dd652a7a828027e38dac0f Mon Sep 17 00:00:00 2001 From: Sumit Bhagwani Date: Fri, 6 Aug 2021 00:11:13 +0000 Subject: [PATCH] Adding Intent Extra for subattribution. Bug: 191048348 Test: CTS will follow Change-Id: I513aca6d5a0b4f10eba3e30cde18966716dc1156 --- core/api/system-current.txt | 1 + core/java/android/content/Intent.java | 16 ++++++++++++++++ 2 files changed, 17 insertions(+) diff --git a/core/api/system-current.txt b/core/api/system-current.txt index 1eec826347a67..9aaa5ff636e6c 100755 --- a/core/api/system-current.txt +++ b/core/api/system-current.txt @@ -2434,6 +2434,7 @@ package android.content { field public static final String EXTRA_REMOTE_CALLBACK = "android.intent.extra.REMOTE_CALLBACK"; field public static final String EXTRA_RESULT_NEEDED = "android.intent.extra.RESULT_NEEDED"; field public static final String EXTRA_ROLE_NAME = "android.intent.extra.ROLE_NAME"; + field public static final String EXTRA_SHOWING_ATTRIBUTION = "android.intent.extra.SHOWING_ATTRIBUTION"; field public static final String EXTRA_UNKNOWN_INSTANT_APP = "android.intent.extra.UNKNOWN_INSTANT_APP"; field public static final String EXTRA_VERIFICATION_BUNDLE = "android.intent.extra.VERIFICATION_BUNDLE"; field public static final int FLAG_RECEIVER_REGISTERED_ONLY_BEFORE_BOOT = 67108864; // 0x4000000 diff --git a/core/java/android/content/Intent.java b/core/java/android/content/Intent.java index 846349d8be773..d72ff02a6d22d 100644 --- a/core/java/android/content/Intent.java +++ b/core/java/android/content/Intent.java @@ -5385,6 +5385,22 @@ public class Intent implements Parcelable, Cloneable { */ public static final String EXTRA_END_TIME = "android.intent.extra.END_TIME"; + /** + * A boolean extra, when used with {@link #ACTION_VIEW_PERMISSION_USAGE_FOR_PERIOD}, + * that specifies whether the system displayed attribution information in the + * permission usage system UI for the chosen entry. + * + *

The extra can only be true if application has specified attributionsAreUserVisible + * in its manifest.

+ * + *

Applications can use this extra to improve their permission usage explanation + * experience.

+ * @hide + */ + @SystemApi + public static final String EXTRA_SHOWING_ATTRIBUTION = + "android.intent.extra.SHOWING_ATTRIBUTION"; + /** * An Intent[] describing additional, alternate choices you would like shown with * {@link #ACTION_CHOOSER}.