diff options
author | 2024-05-22 00:04:43 +0000 | |
---|---|---|
committer | 2024-05-22 22:55:28 +0000 | |
commit | 0963ded01e09a047c05e2093470e0e4dead3e9cf (patch) | |
tree | 6ab70ab9fd4ec44910b8b95c6324845a5c50256b | |
parent | e9bd1823f801cfdb32c71c2cd3c8100ddd1fdc7c (diff) |
Add clean up code into a flag
Bug: 329020894
Test: injecting log, seeing expected result
Change-Id: I49fac4fd6ecd7e489a49fcacb21237439ce262d9
-rw-r--r-- | services/sensorservice/SensorService.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/services/sensorservice/SensorService.cpp b/services/sensorservice/SensorService.cpp index 70ca7025d4..31b7f8886c 100644 --- a/services/sensorservice/SensorService.cpp +++ b/services/sensorservice/SensorService.cpp @@ -1273,7 +1273,10 @@ bool SensorService::threadLoop() { } else { int handle = mSensorEventBuffer[i].dynamic_sensor_meta.handle; disconnectDynamicSensor(handle, activeConnections); - device.cleanupDisconnectedDynamicSensor(handle); + if (sensorservice_flags:: + sensor_service_clear_dynamic_sensor_data_at_the_end()) { + device.cleanupDisconnectedDynamicSensor(handle); + } } } } |