Adds PackageManager#FEATURE_WINDOW_MAGNIFICATION

Check if the platform has the system feature
1. skip CTS if it doesn't support
2. hide settings if it doesn't support

Bug: 213414385
Test: manual test
Change-Id: I23928f6ac8eaecc4ed5ed3c123afe32e64208c3a
This commit is contained in:
mincheli
2022-01-06 16:15:06 +08:00
committed by Minche Li
parent 189113969f
commit 634b425e63
2 changed files with 9 additions and 0 deletions

View File

@@ -13117,6 +13117,7 @@ package android.content.pm {
field public static final String FEATURE_WIFI_DIRECT = "android.hardware.wifi.direct";
field public static final String FEATURE_WIFI_PASSPOINT = "android.hardware.wifi.passpoint";
field public static final String FEATURE_WIFI_RTT = "android.hardware.wifi.rtt";
field public static final String FEATURE_WINDOW_MAGNIFICATION = "android.software.window_magnification";
field public static final int FLAG_PERMISSION_WHITELIST_INSTALLER = 2; // 0x2
field public static final int FLAG_PERMISSION_WHITELIST_SYSTEM = 1; // 0x1
field public static final int FLAG_PERMISSION_WHITELIST_UPGRADE = 4; // 0x4

View File

@@ -4073,6 +4073,14 @@ public abstract class PackageManager {
@SdkConstant(SdkConstantType.FEATURE)
public static final String FEATURE_DREAM_OVERLAY = "android.software.dream_overlay";
/**
* Feature for {@link #getSystemAvailableFeatures} and {@link #hasSystemFeature}: The device
* supports window magnification.
*/
@SdkConstant(SdkConstantType.FEATURE)
public static final String FEATURE_WINDOW_MAGNIFICATION =
"android.software.window_magnification";
/** @hide */
public static final boolean APP_ENUMERATION_ENABLED_BY_DEFAULT = true;