From 296f80a539c99e1d8c9346fd6bf35d118c17d644 Mon Sep 17 00:00:00 2001 From: Ben Lin Date: Tue, 27 Feb 2018 15:23:38 -0800 Subject: [PATCH] Add new Intent start a package's Open By Default page directly. Bug: 74010481 Test: None Change-Id: I63ad4c834e38a718cf444ebc544ee3cb5f38c09d (cherry picked from commit 1c0e3451cdfee9acacb675c33db7c4dbb227b880) --- core/java/android/provider/Settings.java | 15 +++++++++++++++ core/res/AndroidManifest.xml | 6 ++++++ 2 files changed, 21 insertions(+) diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java index 3c3c762961870..81e9ac365f8eb 100644 --- a/core/java/android/provider/Settings.java +++ b/core/java/android/provider/Settings.java @@ -769,6 +769,21 @@ public final class Settings { public static final String ACTION_APPLICATION_DETAILS_SETTINGS = "android.settings.APPLICATION_DETAILS_SETTINGS"; + /** + * Activity Action: Show the "Open by Default" page in a particular application's details page. + *

+ * In some cases, a matching Activity may not exist, so ensure you safeguard against this. + *

+ * Input: The Intent's data URI specifies the application package name + * to be shown, with the "package" scheme. That is "package:com.my.app". + *

+ * Output: Nothing. + * @hide + */ + @SdkConstant(SdkConstantType.ACTIVITY_INTENT_ACTION) + public static final String ACTION_APPLICATION_DETAILS_SETTINGS_OPEN_BY_DEFAULT_PAGE = + "android.settings.APPLICATION_DETAILS_SETTINGS_OPEN_BY_DEFAULT_PAGE"; + /** * Activity Action: Show list of applications that have been running * foreground services (to the user "running in the background"). diff --git a/core/res/AndroidManifest.xml b/core/res/AndroidManifest.xml index 5e12e7e108849..107b86d95032f 100644 --- a/core/res/AndroidManifest.xml +++ b/core/res/AndroidManifest.xml @@ -3867,6 +3867,12 @@ + + +