diff options
| -rw-r--r-- | services/core/java/com/android/server/sensorprivacy/CameraPrivacyLightController.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/sensorprivacy/CameraPrivacyLightController.java b/services/core/java/com/android/server/sensorprivacy/CameraPrivacyLightController.java index fd6ec065d421..f744d00b2066 100644 --- a/services/core/java/com/android/server/sensorprivacy/CameraPrivacyLightController.java +++ b/services/core/java/com/android/server/sensorprivacy/CameraPrivacyLightController.java @@ -46,6 +46,8 @@ import java.util.ArrayList; import java.util.List; import java.util.Set; import java.util.concurrent.Executor; +import java.util.concurrent.TimeUnit; + class CameraPrivacyLightController implements AppOpsManager.OnOpActiveChangedListener, SensorEventListener { @@ -275,7 +277,7 @@ class CameraPrivacyLightController implements AppOpsManager.OnOpActiveChangedLis public void onSensorChanged(SensorEvent event) { // Using log space to represent human sensation (Fechner's Law) instead of lux // because lux values causes bright flashes to skew the average very high. - addElement(event.timestamp, Math.max(0, + addElement(TimeUnit.NANOSECONDS.toMillis(event.timestamp), Math.max(0, (int) (Math.log(event.values[0]) * LIGHT_VALUE_MULTIPLIER))); updateLightSession(); mHandler.removeCallbacksAndMessages(mDelayedUpdateToken); |