summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndroid Merger <noreply-android-build-merger@google.com>2018-11-14 06:57:33 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2018-11-14 06:57:33 +0000
commit50b82d2776738b122cff551a2bca55e9c87ab7d9 (patch)
treef7bb62d92235c62ade841e8005df5c6bf81e1341
parent172f494dd2fc189322c30ba3a1b2396b0853b79c (diff)
parenta259d94dd4121f4b8a9813144143eb73f649943e (diff)
downloadplatform_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.java6
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));
}
}