SystemUI: Improve activity indicators layout

When config_showActiivty is true, activity indicators are shown in the
status bar. However, the current layout causes flickering of status bar
icons since the indicators are shown and hidden continually.
To fix this issue, the indicators should be always shown even when
there is no data communication.

Fixes: b/30849089
Test: atest SystemUITests
Test: manual - enable config_showActivity and show icons with demo mode
adb shell settings put global sysui_demo_allowed 1 && \
adb shell am broadcast -a com.android.systemui.demo -e command enter && \
adb shell am broadcast -a com.android.systemui.demo -e command network -e sims 2 && \
adb shell am broadcast -a com.android.systemui.demo -e command network -e mobile show -e slot 0 -e level 1 -e datatype 4g -e activity in && \
adb shell am broadcast -a com.android.systemui.demo -e command network -e mobile show -e slot 1 -e level 3 -e datatype lte -e activity inout && \
adb shell am broadcast -a com.android.systemui.demo -e command network -e wifi show -e level 3

BenzoEdit: Fixed for use with disable wifi activity indicators switch
Change-Id: I1bb530dda738bb5babf22c20e2051e93cf828019
Signed-off-by: mydongistiny <jaysonedson@gmail.com>
8 files changed