summaryrefslogtreecommitdiff
path: root/core/java
diff options
context:
space:
mode:
authorTreeHugger Robot <treehugger-gerrit@google.com>2018-10-31 19:28:03 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2018-10-31 19:28:03 +0000
commit2c87f2ead8f92ea571764e7fc5e2ca3b1751c10e (patch)
tree410265e59507581fc2a0e238df0d69ae8c81993c /core/java
parent1868ffca4e963c128c2d57931309e1c409685d4c (diff)
parent78ec58d2096cdd34ae81d8911b257988767b6068 (diff)
Merge "Add an intent to launch the app permission usage screen."
Diffstat (limited to 'core/java')
-rw-r--r--core/java/android/content/Intent.java24
1 files changed, 24 insertions, 0 deletions
diff --git a/core/java/android/content/Intent.java b/core/java/android/content/Intent.java
index 5ab643cb666c..6c0fa4c4d35c 100644
--- a/core/java/android/content/Intent.java
+++ b/core/java/android/content/Intent.java
@@ -23,6 +23,7 @@ import android.annotation.BroadcastBehavior;
import android.annotation.IntDef;
import android.annotation.NonNull;
import android.annotation.Nullable;
+import android.annotation.RequiresPermission;
import android.annotation.SdkConstant;
import android.annotation.SdkConstant.SdkConstantType;
import android.annotation.SystemApi;
@@ -1924,6 +1925,29 @@ public class Intent implements Parcelable, Cloneable {
public static final String ACTION_REVIEW_PERMISSION_USAGE =
"android.intent.action.REVIEW_PERMISSION_USAGE";
+ /**
+ * Activity action: Launch UI to review uses of permissions for a single app.
+ * <p>
+ * Input: {@link #EXTRA_PACKAGE_NAME} specifies the package whose
+ * permissions will be reviewed (mandatory).
+ * </p>
+ * <p>
+ * Output: Nothing.
+ * </p>
+ * <p class="note">
+ * This requires {@link android.Manifest.permission#GRANT_RUNTIME_PERMISSIONS} permission.
+ * </p>
+ *
+ * @see #EXTRA_PACKAGE_NAME
+ *
+ * @hide
+ */
+ @SystemApi
+ @RequiresPermission(android.Manifest.permission.GRANT_RUNTIME_PERMISSIONS)
+ @SdkConstant(SdkConstantType.ACTIVITY_INTENT_ACTION)
+ public static final String ACTION_REVIEW_APP_PERMISSION_USAGE =
+ "android.intent.action.REVIEW_APP_PERMISSION_USAGE";
+
// ---------------------------------------------------------------------
// ---------------------------------------------------------------------
// Standard intent broadcast actions (see action variable).