Add isAutomotive to host-side FeatureUtil
bug: 79488228
Test: run gts-dev -m GtsPlacementTestCases
Change-Id: I02f82a11a02a9264cbeb66624934b59266410025
diff --git a/common/host-side/util/src/com/android/compatibility/common/util/FeatureUtil.java b/common/host-side/util/src/com/android/compatibility/common/util/FeatureUtil.java
index 87d257a..df772a2 100644
--- a/common/host-side/util/src/com/android/compatibility/common/util/FeatureUtil.java
+++ b/common/host-side/util/src/com/android/compatibility/common/util/FeatureUtil.java
@@ -27,6 +27,7 @@
*/
public class FeatureUtil {
+ public static final String AUTOMOTIVE_FEATURE = "android.hardware.type.automotive";
public static final String LEANBACK_FEATURE = "android.software.leanback";
public static final String LOW_RAM_FEATURE = "android.hardware.ram.low";
public static final String TELEPHONY_FEATURE = "android.hardware.telephony";
@@ -83,6 +84,11 @@
return hasSystemFeature(device, WATCH_FEATURE);
}
+ /** Returns true if the device has feature AUTOMOTIVE_FEATURE */
+ public static boolean isAutomotive(ITestDevice device) throws DeviceNotAvailableException {
+ return hasSystemFeature(device, AUTOMOTIVE_FEATURE);
+ }
+
/** Returns true if the device is a low ram device:
* 1. API level >= O
* 2. device has feature LOW_RAM_FEATURE