diff options
author | TreeHugger Robot <treehugger-gerrit@google.com> | 2019-01-12 05:57:20 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2019-01-12 05:57:20 +0000 |
commit | bc91e1388cbaef398c706d5e4af7afd98c83d1c1 (patch) | |
tree | 43f03645238ae338345862f57b6f47c33925618b /sensors | |
parent | b77643d06f20c019cf5852d340738beed358d19d (diff) | |
parent | d3849e10295d848cf3e040a446bcb6f139cfad30 (diff) | |
download | android_hardware_interfaces-bc91e1388cbaef398c706d5e4af7afd98c83d1c1.tar.gz android_hardware_interfaces-bc91e1388cbaef398c706d5e4af7afd98c83d1c1.tar.bz2 android_hardware_interfaces-bc91e1388cbaef398c706d5e4af7afd98c83d1c1.zip |
Merge "Stop Wake Lock thread if it is running"
Diffstat (limited to 'sensors')
-rw-r--r-- | sensors/2.0/default/Sensors.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/sensors/2.0/default/Sensors.cpp b/sensors/2.0/default/Sensors.cpp index 99c80dfe2..15fe86f78 100644 --- a/sensors/2.0/default/Sensors.cpp +++ b/sensors/2.0/default/Sensors.cpp @@ -87,6 +87,17 @@ Return<Result> Sensors::initialize( const sp<ISensorsCallback>& sensorsCallback) { Result result = Result::OK; + // Ensure that all sensors are disabled + for (auto sensor : mSensors) { + sensor.second->activate(false /* enable */); + } + + // Stop the Wake Lock thread if it is currently running + if (mReadWakeLockQueueRun.load()) { + mReadWakeLockQueueRun = false; + mWakeLockThread.join(); + } + // Save a reference to the callback mCallback = sensorsCallback; |