diff options
author | Android Merger <noreply-android-build-merger@google.com> | 2018-11-14 06:57:33 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2018-11-14 06:57:33 +0000 |
commit | 50b82d2776738b122cff551a2bca55e9c87ab7d9 (patch) | |
tree | f7bb62d92235c62ade841e8005df5c6bf81e1341 | |
parent | 172f494dd2fc189322c30ba3a1b2396b0853b79c (diff) | |
parent | a259d94dd4121f4b8a9813144143eb73f649943e (diff) | |
download | platform_cts-50b82d2776738b122cff551a2bca55e9c87ab7d9.tar.gz platform_cts-50b82d2776738b122cff551a2bca55e9c87ab7d9.tar.bz2 platform_cts-50b82d2776738b122cff551a2bca55e9c87ab7d9.zip |
Merge "Merge "Only check for direct channel support on VR headsets." into pie-cts-dev am: da93ef70d1"
-rw-r--r-- | tests/sensor/src/android/hardware/cts/SensorSupportTest.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/tests/sensor/src/android/hardware/cts/SensorSupportTest.java b/tests/sensor/src/android/hardware/cts/SensorSupportTest.java index 23c122d9f79..6fd0865fa58 100644 --- a/tests/sensor/src/android/hardware/cts/SensorSupportTest.java +++ b/tests/sensor/src/android/hardware/cts/SensorSupportTest.java @@ -18,6 +18,7 @@ package android.hardware.cts; import android.content.Context; import android.content.pm.PackageManager; +import android.content.res.Configuration; import android.hardware.Sensor; import android.hardware.SensorDirectChannel; import android.hardware.SensorManager; @@ -39,6 +40,7 @@ public class SensorSupportTest extends SensorTestCase { private SensorManager mSensorManager; private boolean mAreHifiSensorsSupported; private boolean mVrHighPerformanceModeSupported; + private boolean mIsVrHeadset; @Override public void setUp() { @@ -46,6 +48,8 @@ public class SensorSupportTest extends SensorTestCase { // Tests will only run if either HIFI_SENSORS or VR high performance mode is supported. mAreHifiSensorsSupported = pm.hasSystemFeature(PackageManager.FEATURE_HIFI_SENSORS); mVrHighPerformanceModeSupported = pm.hasSystemFeature(PackageManager.FEATURE_VR_MODE_HIGH_PERFORMANCE); + mIsVrHeadset = (getContext().getResources().getConfiguration().uiMode + & Configuration.UI_MODE_TYPE_MASK) == Configuration.UI_MODE_TYPE_VR_HEADSET; if (mAreHifiSensorsSupported || mVrHighPerformanceModeSupported) { mSensorManager = (SensorManager) getContext().getSystemService(Context.SENSOR_SERVICE); @@ -120,7 +124,7 @@ public class SensorSupportTest extends SensorTestCase { if (mAreHifiSensorsSupported || isVrSensor) { Sensor sensor = mSensorManager.getDefaultSensor(sensorType); assertTrue(sensor != null); - if (isVrSensor) { + if (isVrSensor && mIsVrHeadset) { assertTrue(sensor.isDirectChannelTypeSupported(SensorDirectChannel.TYPE_HARDWARE_BUFFER)); } } |