Added LEANBACK_SETTINGS Intent category
- Added new Intent category (as a hidden/system API) to be
used to identify Leanback settings activities that should
be listed in the Leanback launcher.
Change-Id: Ia31244fb87a66f63ddad562e02e577111573d728
diff --git a/core/java/android/content/Intent.java b/core/java/android/content/Intent.java
index f224f40..04a06af 100644
--- a/core/java/android/content/Intent.java
+++ b/core/java/android/content/Intent.java
@@ -25,9 +25,12 @@
import android.annotation.IntDef;
import android.annotation.SdkConstant;
+import android.annotation.SystemApi;
import android.annotation.SdkConstant.SdkConstantType;
import android.content.pm.ActivityInfo;
+
import static android.content.ContentProvider.maybeAddUserId;
+
import android.content.pm.PackageManager;
import android.content.pm.ResolveInfo;
import android.content.res.Resources;
@@ -47,6 +50,7 @@
import android.util.Log;
import com.android.internal.util.XmlUtils;
+
import org.xmlpull.v1.XmlSerializer;
import java.io.IOException;
@@ -2895,6 +2899,12 @@
@SdkConstant(SdkConstantType.INTENT_CATEGORY)
public static final String CATEGORY_LEANBACK_LAUNCHER = "android.intent.category.LEANBACK_LAUNCHER";
/**
+ * Indicates a Leanback settings activity to be displayed in the Leanback launcher.
+ * @hide
+ */
+ @SystemApi
+ public static final String CATEGORY_LEANBACK_SETTINGS = "android.intent.category.LEANBACK_SETTINGS";
+ /**
* Provides information about the package it is in; typically used if
* a package does not contain a {@link #CATEGORY_LAUNCHER} to provide
* a front-door to the user without having to be shown in the all apps list.