OSDN Git Service

Return 16 values when sending on-change sensor's last event
authorNick Vaccaro <nvaccaro@google.com>
Tue, 1 Mar 2016 23:49:08 +0000 (15:49 -0800)
committerNick Vaccaro <nvaccaro@google.com>
Wed, 2 Mar 2016 01:32:02 +0000 (17:32 -0800)
Sensor Services now sends 16 values when sending out the last
event for a vendor defined on-change sensor type.

Bug: 26962513
Change-Id: I238b945c9dc9186b621544aef7d0244f63d4b2e8

services/sensorservice/SensorService.cpp

index 956d8e8..fc54383 100644 (file)
@@ -1159,6 +1159,9 @@ bool SensorService::isWhiteListedPackage(const String8& packageName) {
 }
 
 int SensorService::getNumEventsForSensorType(int sensor_event_type) {
+    if (sensor_event_type >= SENSOR_TYPE_DEVICE_PRIVATE_BASE) {
+        return 16;
+    }
     switch (sensor_event_type) {
         case SENSOR_TYPE_ROTATION_VECTOR:
         case SENSOR_TYPE_GEOMAGNETIC_ROTATION_VECTOR: