Active Display (rebased) (1/2)

Thanks to @0xD34D from ChameleonOS

Change-Id: Ia504e4d18e83bdf3ad3bb7eb7aba234db9e4034f

Revert "Active display: Fix visible NavBar buttons on Lockscreen"

This reverts commit 562e9e44e6de7c23a1830bd6474efff99c244ed3.

Active Display: send unlock broadcast

This will unregister the receiver and fix the memory leak.

Change-Id: Ib99c27c6ad57eaf14d7e9f1adf2a651133ed2503
Signed-off-by: Dirk Rettschlag <dirk.rettschlag@gmail.com>
Active Display: Catch possible NPE during handleDismissNotification()

* AD doesn't register if notification has been cleared on different device
  (computer) so catch the NPE that would ensue

Change-Id: Ibdb7f526d2c709ebf7a888de717247b7a6114e3e
Signed-off-by: Brandon McAnsh <brandon.mcansh@gmail.com>
Active Display: Force fullscreen

* ActiveDisplay (AD) isn't as appealing when transparent navbar shows.
  Force FULLSCREEN and hide all decorations

Change-Id: Iddce1a6143044d73492c32501295cbf1fc8b6500
Signed-off-by: Brandon McAnsh <brandon.mcansh@gmail.com>

Conflicts:
	packages/SystemUI/src/com/android/systemui/statusbar/BaseStatusBar.java

Conflicts:
	packages/SystemUI/src/com/android/systemui/statusbar/BaseStatusBar.java
Active Display: Force portrait orientation

Change-Id: I5047444b9b0ef4278375cb07d28fbf476f2e386e
Signed-off-by: Brandon McAnsh <brandon.mcansh@gmail.com>
ActiveDisplay: Force FULLSCREEN flag

Force full screen to avoid navring, or nav bar buttons showing up

Change-Id: Ib8e2bfffcf7cdb9f1dffe084cad7ee70e7722a50
Signed-off-by: Brandon McAnsh <brandon.mcansh@gmail.com>
Halo Colors

As I'm not satisfied with the way other ROMs change the halo circle color, I implemented it myself.
This way, not just the circle color with the notification icon on it changes, but also the dismiss, hide etc. background changes. I'll try to implement the bubble (text) color as well, when I have time...