From c857f02a5b2572cda3a91e783c3f2c96169fd9ed Mon Sep 17 00:00:00 2001 From: Joel Galenson Date: Tue, 22 Jan 2019 10:01:00 -0800 Subject: [PATCH] Add an intent extra that contains a number of milliseconds. The Permissions Hub will use this to control the default time filter. Bug: 63532550 Test: Pass argument to intent. Change-Id: Iac607853f7020acdb50a20d82c7b8b9e1a0bd32e --- api/current.txt | 1 + core/java/android/content/Intent.java | 14 ++++++++++++++ 2 files changed, 15 insertions(+) diff --git a/api/current.txt b/api/current.txt index 482d498651cd9..712e89d261921 100644 --- a/api/current.txt +++ b/api/current.txt @@ -10349,6 +10349,7 @@ package android.content { field public static final int EXTRA_DOCK_STATE_LE_DESK = 3; // 0x3 field public static final int EXTRA_DOCK_STATE_UNDOCKED = 0; // 0x0 field public static final String EXTRA_DONT_KILL_APP = "android.intent.extra.DONT_KILL_APP"; + field public static final String EXTRA_DURATION_MILLIS = "android.intent.extra.DURATION_MILLIS"; field public static final String EXTRA_EMAIL = "android.intent.extra.EMAIL"; field public static final String EXTRA_EXCLUDE_COMPONENTS = "android.intent.extra.EXCLUDE_COMPONENTS"; field public static final String EXTRA_FROM_STORAGE = "android.intent.extra.FROM_STORAGE"; diff --git a/core/java/android/content/Intent.java b/core/java/android/content/Intent.java index 8497656df2be3..a658ed7d1d8d9 100644 --- a/core/java/android/content/Intent.java +++ b/core/java/android/content/Intent.java @@ -2007,6 +2007,15 @@ public class Intent implements Parcelable, Cloneable { public static final String EXTRA_PERMISSION_GROUP_NAME = "android.intent.extra.PERMISSION_GROUP_NAME"; + /** + * Intent extra: The number of milliseconds. + *

+ * Type: long + *

+ */ + public static final String EXTRA_DURATION_MILLIS = + "android.intent.extra.DURATION_MILLIS"; + /** * Activity action: Launch UI to review app uses of permissions. *

@@ -2020,11 +2029,16 @@ public class Intent implements Parcelable, Cloneable { * {@link #EXTRA_PERMISSION_NAME}. *

*

+ * Input: {@link #EXTRA_DURATION_MILLIS} specifies the minimum number of milliseconds of recent + * activity to show (optional). Must be non-negative. + *

+ *

* Output: Nothing. *

* * @see #EXTRA_PERMISSION_NAME * @see #EXTRA_PERMISSION_GROUP_NAME + * @see #EXTRA_DURATION_MILLIS * * @hide */