From 92f8f4847a8f288ecda4e79a3f18e374e82ab7e8 Mon Sep 17 00:00:00 2001 From: Hsin-Yi Chen Date: Fri, 4 Dec 2020 11:16:47 +0800 Subject: [PATCH] Adjust the parameters of accelerometer and hinge angle sensor This commit fixes the following CTS failures: CtsSensorTestCases:android.hardware.cts.SingleSensorTests#testSensorProperties CtsSensorTestCases:android.hardware.cts.SensorTest#testSensorOperations Test: atest VtsHalSensorsV2_0TargetTest Test: atest VtsHalSensorsV2_1TargetTest Test: atest CtsSensorTestCases Bug: 169548171 Change-Id: Ie295a06a539ed6788bdff0f9c936a4186e5f1d0f --- sensors/2.1/default/SensorsV2_1.cpp | 3 ++- sensors/common/default/2.X/Sensor.cpp | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/sensors/2.1/default/SensorsV2_1.cpp b/sensors/2.1/default/SensorsV2_1.cpp index 2e3d315e64..4c5386a404 100644 --- a/sensors/2.1/default/SensorsV2_1.cpp +++ b/sensors/2.1/default/SensorsV2_1.cpp @@ -45,7 +45,8 @@ class HingeAngleSensor : public OnChangeSensor { mSensorInfo.fifoReservedEventCount = 0; mSensorInfo.fifoMaxEventCount = 0; mSensorInfo.requiredPermission = ""; - mSensorInfo.flags = static_cast(V1_0::SensorFlagBits::ON_CHANGE_MODE); + mSensorInfo.flags = static_cast(V1_0::SensorFlagBits::ON_CHANGE_MODE | + V1_0::SensorFlagBits::WAKE_UP); } }; diff --git a/sensors/common/default/2.X/Sensor.cpp b/sensors/common/default/2.X/Sensor.cpp index 4701579364..642fc89145 100644 --- a/sensors/common/default/2.X/Sensor.cpp +++ b/sensors/common/default/2.X/Sensor.cpp @@ -207,7 +207,7 @@ AccelSensor::AccelSensor(int32_t sensorHandle, ISensorsEventCallback* callback) mSensorInfo.maxRange = 78.4f; // +/- 8g mSensorInfo.resolution = 1.52e-5; mSensorInfo.power = 0.001f; // mA - mSensorInfo.minDelay = 20 * 1000; // microseconds + mSensorInfo.minDelay = 10 * 1000; // microseconds mSensorInfo.maxDelay = kDefaultMaxDelayUs; mSensorInfo.fifoReservedEventCount = 0; mSensorInfo.fifoMaxEventCount = 0;