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