[Autofill] Disable tests on TV

There's no provider on TV. As such, we are disabling tests on TV.

Test: Disabling tests on TV.
Bug: 307553463
Change-Id: Ic53bb8a575081d37590e9b7fa4028b7445b3b878
diff --git a/tests/autofillservice/src/android/autofillservice/cts/commontests/AutoFillServiceTestCase.java b/tests/autofillservice/src/android/autofillservice/cts/commontests/AutoFillServiceTestCase.java
index 6c82121..5fc9bcc 100644
--- a/tests/autofillservice/src/android/autofillservice/cts/commontests/AutoFillServiceTestCase.java
+++ b/tests/autofillservice/src/android/autofillservice/cts/commontests/AutoFillServiceTestCase.java
@@ -509,6 +509,8 @@
             assumeFalse("Device is half-folded",
                     Helper.isDeviceInState(mContext, Helper.DeviceStateEnum.HALF_FOLDED));
 
+            assumeFalse("Device is TV", Helper.isTv(mContext));
+
             // Set orientation as portrait, otherwise some tests might fail due to elements not
             // fitting in, IME orientation, etc...
             mUiBot.setScreenOrientation(UiBot.PORTRAIT);
diff --git a/tests/autofillservice/src/android/autofillservice/cts/testcore/Helper.java b/tests/autofillservice/src/android/autofillservice/cts/testcore/Helper.java
index 177843b..715cbc2 100644
--- a/tests/autofillservice/src/android/autofillservice/cts/testcore/Helper.java
+++ b/tests/autofillservice/src/android/autofillservice/cts/testcore/Helper.java
@@ -1855,6 +1855,17 @@
         });
     }
 
+    /**
+     * Whether the device is TV.
+     * @param context
+     * @return true if the device is TV, false otherwise
+     */
+    public static boolean isTv(Context context) {
+        PackageManager pm = context.getPackageManager();
+        return pm.hasSystemFeature(PackageManager.FEATURE_LEANBACK)
+                || pm.hasSystemFeature(PackageManager.FEATURE_TELEVISION);
+    }
+
     private Helper() {
         throw new UnsupportedOperationException("contain static methods only");
     }