diff options
| author | 2020-01-09 12:23:37 -0800 | |
|---|---|---|
| committer | 2020-01-09 12:23:37 -0800 | |
| commit | 5ad67f0289cae5a8d77ba21d167617d57f0f675e (patch) | |
| tree | 09efbf0f188c090143121aa87d50eb7451384055 | |
| parent | 9ee1d9456652778cb3adbd5af6529f8e054606d0 (diff) | |
Add additional comments to explain code.
Adding additional comments to explain why the MotionListener unregisters
in one method and not the other so future readers better understand
what's happening.
Bug: N/A
Test: N/A
Change-Id: I1a43946ba537f9e0243b2ddfeedb7c0d3a20e444
| -rw-r--r-- | apex/jobscheduler/service/java/com/android/server/DeviceIdleController.java | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/apex/jobscheduler/service/java/com/android/server/DeviceIdleController.java b/apex/jobscheduler/service/java/com/android/server/DeviceIdleController.java index 3f58c72cbdc2..f8b2f32e1a2f 100644 --- a/apex/jobscheduler/service/java/com/android/server/DeviceIdleController.java +++ b/apex/jobscheduler/service/java/com/android/server/DeviceIdleController.java @@ -761,6 +761,7 @@ public class DeviceIdleController extends SystemService @Override public void onTrigger(TriggerEvent event) { synchronized (DeviceIdleController.this) { + // One_shot sensors (which call onTrigger) are unregistered when onTrigger is called active = false; motionLocked(); } @@ -769,6 +770,9 @@ public class DeviceIdleController extends SystemService @Override public void onSensorChanged(SensorEvent event) { synchronized (DeviceIdleController.this) { + // Since one_shot sensors are unregistered when onTrigger is called, unregister + // listeners here so that the MotionListener is in a consistent state when it calls + // out to motionLocked. mSensorManager.unregisterListener(this, mMotionSensor); active = false; motionLocked(); |