From 6faa6759cde497acbdf33cadbed74cd1c5e94471 Mon Sep 17 00:00:00 2001 From: Michael Wright Date: Fri, 5 Sep 2014 17:57:44 -0700 Subject: [PATCH] Add FEATURE_GAMEPAD. This allows micro-consoles or other devices to signify that there's a game controller in the box, even if the user hasn't connected it. Change-Id: Ie5e2cf69f777ebe84abb83f34c9ed63d9555deff --- core/java/android/content/pm/PackageManager.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/core/java/android/content/pm/PackageManager.java b/core/java/android/content/pm/PackageManager.java index e87adda50745f..d82c48054e10f 100644 --- a/core/java/android/content/pm/PackageManager.java +++ b/core/java/android/content/pm/PackageManager.java @@ -1545,6 +1545,15 @@ public abstract class PackageManager { @SdkConstant(SdkConstantType.FEATURE) public static final String FEATURE_HDMI_CEC = "android.hardware.hdmi.cec"; + /** + * Feature for {@link #getSystemAvailableFeatures} and {@link #hasSystemFeature}: + * The device has all of the inputs necessary to be considered a compatible game controller, or + * includes a compatible game controller in the box. + */ + @SdkConstant(SdkConstantType.FEATURE) + public static final String FEATURE_GAMEPAD = "android.hardware.gamepad"; + + /** * Action to external storage service to clean out removed apps. * @hide