DO NOT MERGE: Disable two multi user tests for TV devices
cherry-picked from: I3aa70267d89154ea34a861cb255dd334a97a7c1c
Bug: 24266736, Bug: 23391204
Change-Id: I810271887290b3c2c6260f60851c5caed7418118
diff --git a/hostsidetests/devicepolicy/src/com/android/cts/devicepolicy/LauncherAppsMultiUserTest.java b/hostsidetests/devicepolicy/src/com/android/cts/devicepolicy/LauncherAppsMultiUserTest.java
index 8da189f..1d5dd11 100644
--- a/hostsidetests/devicepolicy/src/com/android/cts/devicepolicy/LauncherAppsMultiUserTest.java
+++ b/hostsidetests/devicepolicy/src/com/android/cts/devicepolicy/LauncherAppsMultiUserTest.java
@@ -25,11 +25,13 @@
* apps.
*/
public class LauncherAppsMultiUserTest extends BaseLauncherAppsTest {
+ private static final String FEATURE_LIVE_TV = "android.software.live_tv";
private int mSecondaryUserId;
private int mSecondaryUserSerialNumber;
private boolean mMultiUserSupported;
+ private boolean mHasLiveTvFeature;
@Override
protected void setUp() throws Exception {
@@ -37,6 +39,7 @@
// We need multi user to be supported in order to create a secondary user
// and api level 21 to support LauncherApps
mMultiUserSupported = getMaxNumberOfUsersSupported() > 1 && getDevice().getApiLevel() >= 21;
+ mHasLiveTvFeature = hasDeviceFeature(FEATURE_LIVE_TV);
if (mMultiUserSupported) {
removeTestUsers();
@@ -58,7 +61,7 @@
}
public void testGetActivitiesForNonProfileFails() throws Exception {
- if (!mMultiUserSupported) {
+ if (!mMultiUserSupported || mHasLiveTvFeature) {
return;
}
installApp(SIMPLE_APP_APK);
@@ -73,7 +76,7 @@
}
public void testNoLauncherCallbackPackageAddedSecondaryUser() throws Exception {
- if (!mMultiUserSupported) {
+ if (!mMultiUserSupported || mHasLiveTvFeature) {
return;
}
startCallbackService();