From ee126f0404203d8937c9eae45e927ab02d0d280d Mon Sep 17 00:00:00 2001 From: tomnatan Date: Thu, 15 Jul 2021 09:51:03 +0000 Subject: [PATCH] Add an 'android.software.app_compat_overrides' feature This feature will allow OEMs to opt-in specific devices/builds to per-app compat overrides. Bug: 188500456 Test: N/A Change-Id: I00108d163f752d23c380496ccac971cf0fcfe0f6 --- core/java/android/content/pm/PackageManager.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/core/java/android/content/pm/PackageManager.java b/core/java/android/content/pm/PackageManager.java index 2ed00b5d2982d..d4fa2d54bd8c4 100644 --- a/core/java/android/content/pm/PackageManager.java +++ b/core/java/android/content/pm/PackageManager.java @@ -3699,6 +3699,17 @@ public abstract class PackageManager { public static final String FEATURE_KEYSTORE_APP_ATTEST_KEY = "android.hardware.keystore.app_attest_key"; + /** + * Feature for {@link #getSystemAvailableFeatures} and {@link #hasSystemFeature}: The device + * is opted-in to receive per-app compatibility overrides that are applied in + * {@link com.android.server.compat.overrides.AppCompatOverridesService}. + * + * @hide + */ + @SdkConstant(SdkConstantType.FEATURE) + public static final String FEATURE_APP_COMPAT_OVERRIDES = + "android.software.app_compat_overrides"; + /** @hide */ public static final boolean APP_ENUMERATION_ENABLED_BY_DEFAULT = true;