History log of /frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/DozeScrimController.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
7294c115fd33a9259bf584092a1131dbeccf04bd 20-Sep-2016 Adrian Roos <roosa@google.com> DozeService: Seperate double tap and pickup

Adds handling for a separate double tap gesture
and allows enabling double tap and pickup
individually.

Test: Turn screen off, toggle gestures with `adb shell settings put secure doze_pulse_on_pick_up 0/1` and `adb shell settings put secure doze_pulse_on_double_tap 0/1`
Bug: 30595437
Change-Id: Id7b79f90b28429cf321544a3e425cf33c575d1c3
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/DozeScrimController.java
c0d7058b14c24cd07912f5629c26b39b7b4673d5 29-Jan-2016 Winson <winsonc@google.com> Referencing static interpolators.

Change-Id: I5d2292016e869ed533f5873e373a1eccce651fc5
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/DozeScrimController.java
c18010f6720f606003cde3cd376ddacaca30f6e5 20-Jan-2016 Selim Cinek <cinek@google.com> Refactored the interpolators to use only one single instance

Previously many objects parsed their own interpolators leading
to memory and computational overhead.
This is now unified into a single Static class.

Change-Id: I0537aca0e6dad10a7ffd52ba64b7356b0c5e4672
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/DozeScrimController.java
5fb4b98bdd33475703f8928699c8a6b91fd06550 19-Aug-2015 Jorim Jaggi <jjaggi@google.com> Fix wakelock leak for dozing

Bug: 23344235
Change-Id: I7f4233cfe15bdd3e8cc5f01a70707bdde9fc1737
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/DozeScrimController.java
83eb6bb5d83d3994a3750b566a2109a049ab1388 18-Aug-2015 Jorim Jaggi <jjaggi@google.com> Improve motion for wake-and-unlocking while pulsing

- Move all fingerprint related to logic in on central class in
SystemUI that knows all the state of the UI so there is exactly ONE
place in which we decide what to do when we acquire a fingerprint.
- When pulsing and we get a valid finger, we fade the contents of the
Keyguard out and fade the scrim out almost the same way as we would do
in a normal wake-and-unlock sequence.
- Hide shadows while dozing, so we don't see the artifacts when we fade
the dozed Keyguard out.

Bug: 23225107
Change-Id: I82f78e61f2530cf7d507ade80f6f0a340c082567
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/DozeScrimController.java
007f0e8f207d3d6d2f47d725b72459edf317cce9 14-Aug-2015 Jorim Jaggi <jjaggi@google.com> Fix race condition for doze mode and wake-and-unlocking

When pulse was about to turn on and at the same time we were starting
a wake-and-unlock sequence, there was jank because the scrim handling
was not correct anymore. Now, abort the pulse when we are wake-and-
unlocking so we don't see flickering with the scrims anymore.

Bug: 23217476
Change-Id: I331f513b68fb1832b4372d3e2e518b31b556a43c
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/DozeScrimController.java
50ff3afb01f2ac4a93dba418a71d54ad8adeba9d 13-Aug-2015 Jorim Jaggi <jjaggi@google.com> Start pulse fading exactly when screen is turned on

Bug: 23163299
Change-Id: I0f6d5dbfa02e455292e06a4f8f69ab68e9da2b6b
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/DozeScrimController.java
621afac810e83e13a131c6f8db2658edd0347208 03-Dec-2014 John Spurlock <jspurlock@google.com> Doze: Don't block pickup pulses on a proximity check.

Pulse immediately, assuming the pickup sensor will not fire
if prox=near. Perform a non-blocking additional proximity check
in these cases purely to collect verification diagnostics.

Also tweak the interpolator for pickup pulses to ramp up more
quickly.

Bug: 18373928
Change-Id: I8607f4b37435722e293db741c273914183cec7be
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/DozeScrimController.java
f5d250deecc4ce79ef8a74f1c4eb76e268556115 02-Dec-2014 John Spurlock <jspurlock@google.com> Doze: Fast path for pickup pulses.

Decrease the pulse duration when pulsing for pickup.
Add an option to skip the proximity check entirely, but don't
turn it on yet.

Bug: 18373928
Change-Id: I54f8dee004229193a18d488759bf797a16470cab
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/DozeScrimController.java
eab28e660223b6e02f2fbd8dc31c8bde3ce5b22d 29-Nov-2014 John Spurlock <jspurlock@google.com> Doze: Break out proxcheck stats by pulse reason.

Enumerate all possible reasons for doze pulses, and subdivide
the proxcheck stats (near/far) by reason. Include reason in
doze log when starting a pulse.

Bug: 18373928
Change-Id: I4ebc2df082f51d47e3b2f0cb3999faeb582ef8dc
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/DozeScrimController.java
048af1f727dc81a6450e004391d072599ac449ee 11-Nov-2014 Jorim Jaggi <jjaggi@google.com> Fix doze jank by removing a fullscreen layer of overdraw

Move all doze related stuff into DozeScrimController, and combine
both alpha values from the regular ScrimController and
DozeScrimController before applying it to a view. Move the black
background from NotificationPanelView to DozeScrimController, which
saves a fullscreen layer of overdraw during the transition.

Bug: 18238168
Change-Id: Ifb133bf4a0f8255f5c2f5e205509af339cac8c8f
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/DozeScrimController.java