Add missing LOW_LATENCY_OFFBODY_DETECT handling

Bug: 36580454
Test: unlock watch with LLOB sensor and verify no SensorService crash
Change-Id: Ib1d086efd80e829bb844521fa39325f095b1c2c9
Signed-off-by: Ben Fennema <fennema@google.com>
This commit is contained in:
Ben Fennema
2017-03-24 18:45:50 -07:00
parent 97cf2b754b
commit b2969d4eaa
3 changed files with 5 additions and 1 deletions

View File

@@ -137,6 +137,7 @@ void convertFromSensorEvent(const sensors_event_t &src, Event *dst) {
case SensorType::STATIONARY_DETECT:
case SensorType::MOTION_DETECT:
case SensorType::HEART_BEAT:
case SensorType::LOW_LATENCY_OFFBODY_DETECT:
{
dst->u.scalar = src.data[0];
break;
@@ -280,6 +281,7 @@ void convertToSensorEvent(const Event &src, sensors_event_t *dst) {
case SensorType::STATIONARY_DETECT:
case SensorType::MOTION_DETECT:
case SensorType::HEART_BEAT:
case SensorType::LOW_LATENCY_OFFBODY_DETECT:
{
dst->data[0] = src.u.scalar;
break;

View File

@@ -1148,7 +1148,8 @@ union EventPayload {
* SensorType::TILT_DETECTOR, SensorType::WAKE_GESTURE,
* SensorType::GLANCE_GESTURE, SensorType::PICK_UP_GESTURE,
* SensorType::WRIST_TILT_GESTURE, SensorType::STATIONARY_DETECT,
* SensorType::MOTION_DETECT, SensorType::HEART_BEAT
* SensorType::MOTION_DETECT, SensorType::HEART_BEAT,
* SensorType::LOW_LATENCY_OFFBODY_DETECT
*/
float scalar;

View File

@@ -722,6 +722,7 @@ SensorFlagBits SensorsHidlTest::expectedReportModeForType(SensorType type) {
case SensorType::DEVICE_ORIENTATION:
case SensorType::MOTION_DETECT:
case SensorType::STEP_COUNTER:
case SensorType::LOW_LATENCY_OFFBODY_DETECT:
return SensorFlagBits::ON_CHANGE_MODE;
case SensorType::SIGNIFICANT_MOTION: