eqs: sensors: Implement UDFPS sensor

Change-Id: I8b65e3196a7d6f158f4ff589b9755cf7c7e51c92
This commit is contained in:
Cosmin Tanislav
2022-02-20 19:21:09 +02:00
parent f934f86c8f
commit 389dc914b7
4 changed files with 18 additions and 0 deletions

View File

@@ -134,6 +134,18 @@ class DoubleTapSensor : public SysfsPollingOneShotSensor {
static_cast<SensorType>(static_cast<int32_t>(SensorType::DEVICE_PRIVATE_BASE) + 1)) {}
};
const std::string kTsUdfpsPressedPath = kTsPath + "udfps_pressed";
const std::string kTsUdfpsEnabledPath = kTsPath + "udfps_enabled";
class UdfpsSensor : public SysfsPollingOneShotSensor {
public:
UdfpsSensor(int32_t sensorHandle, ISensorsEventCallback* callback)
: SysfsPollingOneShotSensor(
sensorHandle, callback, kTsUdfpsPressedPath, kTsUdfpsEnabledPath,
"UDFPS Sensor", "org.lineageos.sensor.udfps",
static_cast<SensorType>(static_cast<int32_t>(SensorType::DEVICE_PRIVATE_BASE) + 2)) {}
};
} // namespace implementation
} // namespace subhal
} // namespace V2_1