OSDN Git Service

AOD: Keep brightness sensor registered while covered
authorAdrian Roos <roosa@google.com>
Thu, 31 Aug 2017 13:17:17 +0000 (15:17 +0200)
committerAdrian Roos <roosa@google.com>
Fri, 1 Sep 2017 15:53:42 +0000 (15:53 +0000)
commita79ad59d49cdb3ef6f4cf864094063e3e9111586
tree3827899935151aafc87d04c3a10f74fc0bbd2522
parent70f7bc45cdacca372a10be9c13b45ce665b7ba15
AOD: Keep brightness sensor registered while covered

Keeps the brightness sensor registered even if proximity is near.

This allows the brightness sensor to react faster after coming out
of a pocket.

Also wait with unpausing AOD until the brightness sensor reports
a valid brightness again.

Bug: 65010918
Test: Cover prox sensor for 10s, verify with 'adb shell dumpsys sensorservice' that the binned brightness sensor is still registered.
Test: runtest -x packages/SystemUI/tests/src/com/android/systemui/doze/DozeScreenBrightnessTest.java
Test: runtest -x packages/SystemUI/tests/src/com/android/systemui/doze/DozeTriggersTest.java
Change-Id: Ife1bb7399a7ad8a15b1f4d210bb38044cbe9d3ae
packages/SystemUI/src/com/android/systemui/doze/DozeFactory.java
packages/SystemUI/src/com/android/systemui/doze/DozeScreenBrightness.java
packages/SystemUI/src/com/android/systemui/doze/DozeScreenState.java
packages/SystemUI/src/com/android/systemui/doze/DozeTriggers.java
packages/SystemUI/tests/src/com/android/systemui/doze/DozeScreenBrightnessTest.java
packages/SystemUI/tests/src/com/android/systemui/doze/DozeTriggersTest.java