summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Rocky Fang <rockyfang@google.com> 2024-05-22 00:04:43 +0000
committer Rocky Fang <rockyfang@google.com> 2024-05-22 22:55:28 +0000
commit0963ded01e09a047c05e2093470e0e4dead3e9cf (patch)
tree6ab70ab9fd4ec44910b8b95c6324845a5c50256b
parente9bd1823f801cfdb32c71c2cd3c8100ddd1fdc7c (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.cpp5
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);
+ }
}
}
}