From 4e44cf52e025991bc575140e923c7d2e4ead62b9 Mon Sep 17 00:00:00 2001 From: Peng Xu Date: Thu, 15 Sep 2016 11:05:08 -0700 Subject: [PATCH] TYPE_DYNAMIC_SENSOR_META should be wake up sensor This CL makes the default TYPE_DYNAMIC_SENSOR_META sensor a wake-up type. Test: m cts-verifier Test: Run "Dynamic Sensor Discovery Test" with a sensor HAL that support dynamic sensor discovery (e.g. contexthub + ag/1189124) Bug: 31068976 Change-Id: I97197df248a9e89af6b72af3bee3c536a58c8df2 --- libs/gui/Sensor.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libs/gui/Sensor.cpp b/libs/gui/Sensor.cpp index 053d153296..4ecddd8f20 100644 --- a/libs/gui/Sensor.cpp +++ b/libs/gui/Sensor.cpp @@ -220,7 +220,10 @@ Sensor::Sensor(struct sensor_t const& hwSensor, const uuid_t& uuid, int halVersi break; case SENSOR_TYPE_DYNAMIC_SENSOR_META: mStringType = SENSOR_STRING_TYPE_DYNAMIC_SENSOR_META; - mFlags = SENSOR_FLAG_SPECIAL_REPORTING_MODE; // special trigger and non-wake up + mFlags |= SENSOR_FLAG_SPECIAL_REPORTING_MODE; // special trigger + if (halVersion < SENSORS_DEVICE_API_VERSION_1_3) { + mFlags |= SENSOR_FLAG_WAKE_UP; + } break; case SENSOR_TYPE_POSE_6DOF: mStringType = SENSOR_STRING_TYPE_POSE_6DOF; -- 2.11.0