Merge "Snap for 6028706 from 15e4561747924ac997f1b3803c628a512382206c to android10-tests-release" into android10-tests-release
diff --git a/tests/tests/provider/src/android/provider/cts/SettingsPanelTest.java b/tests/tests/provider/src/android/provider/cts/SettingsPanelTest.java
index ed70c8a..bbaa16c 100644
--- a/tests/tests/provider/src/android/provider/cts/SettingsPanelTest.java
+++ b/tests/tests/provider/src/android/provider/cts/SettingsPanelTest.java
@@ -258,23 +258,28 @@
private void launchVolumePanel() {
assumeFalse("Skipping test: TV does not support handle ACTION_VOLUME", isTv());
+ assumeFalse("Skipping test: automotive does not support handle ACTION_VOLUME", isCar());
launchPanel(Settings.Panel.ACTION_VOLUME);
}
private void launchInternetPanel() {
assumeFalse("Skipping test: TV does not support handle ACTION_INTERNET_CONNECTIVITY",
isTv());
+ assumeFalse("Skipping test: automotive does not support handle ACTION_INTERNET_CONNECTIVITY",
+ isCar());
launchPanel(Settings.Panel.ACTION_INTERNET_CONNECTIVITY);
}
private void launchNfcPanel() {
assumeFalse("Skipping test: TV does not support handle ACTION_NFC", isTv());
assumeTrue("device does not support NFC", RequiredServiceRule.hasService("nfc"));
+ assumeFalse("Skipping test: automotive does not support handle ACTION_NFC", isCar());
launchPanel(Settings.Panel.ACTION_NFC);
}
private void launchWifiPanel() {
assumeFalse("Skipping test: TV does not support handle ACTION_WIFI", isTv());
+ assumeFalse("Skipping test: automotive does not support handle ACTION_WIFI", isCar());
launchPanel(Settings.Panel.ACTION_WIFI);
}
@@ -284,6 +289,11 @@
&& packageManager.hasSystemFeature(PackageManager.FEATURE_LEANBACK);
}
+ private boolean isCar() {
+ PackageManager packageManager = mContext.getPackageManager();
+ return packageManager.hasSystemFeature(PackageManager.FEATURE_AUTOMOTIVE);
+ }
+
private void launchPanel(String action) {
// Start from the home screen
mDevice.pressHome();