diff options
author | Treehugger Robot <treehugger-gerrit@google.com> | 2018-08-23 21:19:59 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2018-08-23 21:19:59 +0000 |
commit | 4f7a13633b977a0c3acea93095e6663eada6df9a (patch) | |
tree | 2c085dd610a47ad31f3489453e0cfb960905d07b | |
parent | 9e1993462c1e372d92629449d545ccf5269d360d (diff) | |
parent | e7d11b6126686e3751c5c3689715d0193e69ceb4 (diff) | |
download | cts-4f7a13633b977a0c3acea93095e6663eada6df9a.tar.gz |
Merge "Skip Keyguard CTS test on ATV devices." into pie-cts-dev
-rw-r--r-- | tests/tests/keystore/src/android/keystore/cts/CipherTest.java | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/tests/tests/keystore/src/android/keystore/cts/CipherTest.java b/tests/tests/keystore/src/android/keystore/cts/CipherTest.java index 66404b2ab26..e75a60ff26a 100644 --- a/tests/tests/keystore/src/android/keystore/cts/CipherTest.java +++ b/tests/tests/keystore/src/android/keystore/cts/CipherTest.java @@ -18,6 +18,7 @@ package android.keystore.cts; import android.app.KeyguardManager; import android.content.Context; +import android.content.pm.PackageManager; import android.os.SystemClock; import android.platform.test.annotations.Presubmit; import android.security.keystore.KeyGenParameterSpec; @@ -439,9 +440,18 @@ public class CipherTest extends AndroidTestCase { } } + private boolean isLeanbackOnly() { + PackageManager pm = getContext().getPackageManager(); + return (pm != null && pm.hasSystemFeature("android.software.leanback_only")); + } + @Presubmit public void testKeyguardLockAndUnlock() throws Exception { + if (isLeanbackOnly()) { + return; + } + try (DeviceLockSession dl = new DeviceLockSession()) { KeyguardManager keyguardManager = (KeyguardManager)getContext() .getSystemService(Context.KEYGUARD_SERVICE); @@ -459,6 +469,10 @@ public class CipherTest extends AndroidTestCase { final boolean isUnlockedDeviceRequired = true; final boolean isUserAuthRequired = false; + if (isLeanbackOnly()) { + return; + } + try (DeviceLockSession dl = new DeviceLockSession()) { KeyguardManager keyguardManager = (KeyguardManager)getContext() .getSystemService(Context.KEYGUARD_SERVICE); @@ -947,6 +961,10 @@ public class CipherTest extends AndroidTestCase { final boolean isUnlockedDeviceRequired = false; final boolean isUserAuthRequired = true; + if (isLeanbackOnly()) { + return; + } + try (DeviceLockSession dl = new DeviceLockSession()) { KeyguardManager keyguardManager = (KeyguardManager)getContext().getSystemService(Context.KEYGUARD_SERVICE); @@ -970,6 +988,10 @@ public class CipherTest extends AndroidTestCase { final boolean isUserAuthRequired = true; final boolean isUnlockedDeviceRequired = false; + if (isLeanbackOnly()) { + return; + } + KeyguardManager keyguardManager = (KeyguardManager)getContext().getSystemService(Context.KEYGUARD_SERVICE); assertFalse(keyguardManager.isDeviceLocked()); |