SystemUI: Add visualizer feature
This is a squash of the following commits: Author: Utkarsh Gupta <utkarsh.eminem@gmail.com> Date: Tue Aug 18 12:27:39 2015 +0530 SystemUI: use new visualizer from Eleven Change-Id: I4441440868cac71caa32c91a0875f00a630fe596 Signed-off-by: Utkarsh Gupta <utkarsh.eminem@gmail.com> Signed-off-by: Roman Birg <roman@cyngn.com> Author: Mikalacki Sava <mikalackis@gmail.com> Date: Thu Sep 3 23:10:35 2015 +0200 SystemUI: fix NPE crash when Visualizer is not initialized Change-Id: Ic3774011acfae0312f1642d88c7f5bf2abc9f5a7 Author: Roman Birg <roman@cyngn.com> Date: Fri Sep 4 15:55:39 2015 -0700 SystemUI: hide visualizer when keyguard is occluded Change-Id: Ia943fd829f7a379fee0f657bb08c34b8c6f36caa Signed-off-by: Roman Birg <roman@cyngn.com> Author: Roman Birg <roman@cyngn.com> Date: Thu Jan 7 19:27:38 2016 +0100 SystemUI: Make lockscreen visualizer battery friendly In case of offloaded playback, the device is allowed to sleep. However, if the lockscreen visualizer is enabled, the device hardly enters deep sleep, even if the screen is off. To prevent this, enable the visualizer only when the lockscreen is shown. Change-Id: I484270694b734c9b53e61a7c0ad74391b54fe8cd Author: Roman Birg <roman@cyngn.com> Date: Thu Mar 17 09:18:56 2016 -0700 SystemUI: more consistent visualizer logic - only call setVisible from screen on and screen off methods - eagerly unregister self to make sure we don't get added twice as a listener - Add some debugging under the DEBUG flag Change-Id: Iada13058f87d4c8d8c8b60f6eebf055652ff2c8d Signed-off-by: Roman Birg <roman@cyngn.com> Author: Roman Birg <roman@cyngn.com> Date: Mon Apr 4 15:29:34 2016 -0700 SystemUI: show visualizer in shade-locked view This brings back the behavior we had in 12.1 - visualizer would still be visible in the shade locked state. Also with the following improvements: * use less alpha * always attach/detach in a background thread (Async task) * use the statusbar state instead keyguard view state listener Change-Id: I6b8a57f9f0bba6ba0591de0cb1f94a0eb904cc1c Signed-off-by: Roman Birg <roman@cyngn.com> Author: Dan Pasanen <invisiblek@cyanogenmod.org> Date: Wed May 18 20:27:47 2016 -0500 Visualizer: Let visualizer fill the entire available screen * This will allow it to be more dynamic (landscape lock screen for instance) Change-Id: I2ffd6b0ca8832812faaa4cc0ec4cdd6071fbec8c Author: Matthias Yzusqui <myzb.dev@gmail.com> Date: Wed Sep 21 15:25:00 2016 +0200 SystemUI: fix navbar drawing glitch Change-Id: I58e255517d35675c043061f2edb398dab0d16ba8 Author: Zhao Wei Liew <zhaoweiliew@gmail.com> Date: Fri Oct 7 08:56:25 2016 +0800 SystemUI: Use Tuner API for CM settings Get rid of all the excess code by implementing TunerService.Tunable and observing any changes made to the settings through it. Remove UserContentObserver as the Tuner API handles user switches. Also remove some unused imports that were introduced in earlier CM commits, but were never removed since. Change-Id: Iecafafabdaec82b3b3c72293bea865de48f0e90a Author: Bruno Martins <bgcngm@gmail.com> Date: Sat Dec 2 15:10:28 2017 +0000 Edit: Forward-port visualizer feature to O Author: Bruno Martins <bgcngm@gmail.com> Date: Sat Aug 25 01:42:06 2018 +0100 Edit: Forward-port visualizer feature to P Author: Bruno Martins <bgcngm@gmail.com> Date: Sat Sep 21 14:56:13 2019 +0100 Edit: Forward-port visualizer feature to Q Author: Bruno Martins <bgcngm@gmail.com> Date: Thu Oct 1 10:26:13 2020 +0100 Edit: Forward-port visualizer feature to R Author: Bruno Martins <bgcngm@gmail.com> Date: Mon Dec 27 22:35:13 2021 +0100 Edit: Forward-port visualizer feature to S Change-Id: I556a233f70f53f08084fd2cca319e3fb05f47243
Loading
Please register or sign in to comment