Loading packages/SystemUI/src/com/android/systemui/statusbar/phone/LightBarController.java +38 −1 Original line number Diff line number Diff line Loading @@ -20,15 +20,19 @@ import android.graphics.Rect; import android.view.View; import com.android.systemui.Dependency; import com.android.systemui.Dumpable; import com.android.systemui.statusbar.policy.BatteryController; import java.io.FileDescriptor; import java.io.PrintWriter; import static com.android.systemui.statusbar.phone.BarTransitions.MODE_LIGHTS_OUT_TRANSPARENT; import static com.android.systemui.statusbar.phone.BarTransitions.MODE_TRANSPARENT; /** * Controls how light status bar flag applies to the icons. */ public class LightBarController implements BatteryController.BatteryStateChangeCallback { public class LightBarController implements BatteryController.BatteryStateChangeCallback, Dumpable { private static final float NAV_BAR_INVERSION_SCRIM_ALPHA_THRESHOLD = 0.1f; Loading Loading @@ -203,4 +207,37 @@ public class LightBarController implements BatteryController.BatteryStateChangeC public void onPowerSaveChanged(boolean isPowerSave) { reevaluate(); } @Override public void dump(FileDescriptor fd, PrintWriter pw, String[] args) { pw.println("LightBarController: "); pw.print(" mSystemUiVisibility=0x"); pw.print( Integer.toHexString(mSystemUiVisibility)); pw.print(" mFullscreenStackVisibility=0x"); pw.print( Integer.toHexString(mFullscreenStackVisibility)); pw.print(" mDockedStackVisibility=0x"); pw.println( Integer.toHexString(mDockedStackVisibility)); pw.print(" mFullscreenLight="); pw.print(mFullscreenLight); pw.print(" mDockedLight="); pw.println(mDockedLight); pw.print(" mLastFullscreenBounds="); pw.print(mLastFullscreenBounds); pw.print(" mLastDockedBounds="); pw.println(mLastDockedBounds); pw.print(" mNavigationLight="); pw.print(mNavigationLight); pw.print(" mHasLightNavigationBar="); pw.println(mHasLightNavigationBar); pw.print(" mLastStatusBarMode="); pw.print(mLastStatusBarMode); pw.print(" mLastNavigationBarMode="); pw.println(mLastNavigationBarMode); pw.print(" mScrimAlpha="); pw.print(mScrimAlpha); pw.print(" mScrimAlphaBelowThreshold="); pw.println(mScrimAlphaBelowThreshold); pw.println(); pw.println(" StatusBarTransitionsController:"); mStatusBarIconController.getTransitionsController().dump(fd, pw, args); pw.println(); pw.println(" NavigationBarTransitionsController:"); mNavigationBarController.dump(fd, pw, args); pw.println(); } } packages/SystemUI/src/com/android/systemui/statusbar/phone/LightBarTransitionsController.java +26 −1 Original line number Diff line number Diff line Loading @@ -20,13 +20,18 @@ import android.animation.ValueAnimator; import android.os.Bundle; import android.os.Handler; import android.os.SystemClock; import android.util.TimeUtils; import com.android.systemui.Dumpable; import com.android.systemui.Interpolators; import java.io.FileDescriptor; import java.io.PrintWriter; /** * Class to control all aspects about light bar changes. */ public class LightBarTransitionsController { public class LightBarTransitionsController implements Dumpable { public static final long DEFAULT_TINT_ANIMATION_DURATION = 120; private static final String EXTRA_DARK_INTENSITY = "dark_intensity"; Loading Loading @@ -147,6 +152,26 @@ public class LightBarTransitionsController { mApplier.applyDarkIntensity(darkIntensity); } @Override public void dump(FileDescriptor fd, PrintWriter pw, String[] args) { pw.print(" mTransitionDeferring="); pw.print(mTransitionDeferring); if (mTransitionDeferring) { pw.println(); pw.print(" mTransitionDeferringStartTime="); pw.println(TimeUtils.formatUptime(mTransitionDeferringStartTime)); pw.print(" mTransitionDeferringDuration="); TimeUtils.formatDuration(mTransitionDeferringDuration, pw); pw.println(); } pw.print(" mTransitionPending="); pw.print(mTransitionPending); pw.print(" mTintChangePending="); pw.println(mTintChangePending); pw.print(" mPendingDarkIntensity="); pw.print(mPendingDarkIntensity); pw.print(" mDarkIntensity="); pw.print(mDarkIntensity); pw.print(" mNextDarkIntensity="); pw.println(mNextDarkIntensity); } /** * Interface to apply a specific dark intensity. */ Loading packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java +3 −0 Original line number Diff line number Diff line Loading @@ -3416,6 +3416,9 @@ public class StatusBar extends SystemUI implements DemoMode, } else { pw.println(" mGroupManager: null"); } mLightBarController.dump(fd, pw, args); if (KeyguardUpdateMonitor.getInstance(mContext) != null) { KeyguardUpdateMonitor.getInstance(mContext).dump(fd, pw, args); } Loading Loading
packages/SystemUI/src/com/android/systemui/statusbar/phone/LightBarController.java +38 −1 Original line number Diff line number Diff line Loading @@ -20,15 +20,19 @@ import android.graphics.Rect; import android.view.View; import com.android.systemui.Dependency; import com.android.systemui.Dumpable; import com.android.systemui.statusbar.policy.BatteryController; import java.io.FileDescriptor; import java.io.PrintWriter; import static com.android.systemui.statusbar.phone.BarTransitions.MODE_LIGHTS_OUT_TRANSPARENT; import static com.android.systemui.statusbar.phone.BarTransitions.MODE_TRANSPARENT; /** * Controls how light status bar flag applies to the icons. */ public class LightBarController implements BatteryController.BatteryStateChangeCallback { public class LightBarController implements BatteryController.BatteryStateChangeCallback, Dumpable { private static final float NAV_BAR_INVERSION_SCRIM_ALPHA_THRESHOLD = 0.1f; Loading Loading @@ -203,4 +207,37 @@ public class LightBarController implements BatteryController.BatteryStateChangeC public void onPowerSaveChanged(boolean isPowerSave) { reevaluate(); } @Override public void dump(FileDescriptor fd, PrintWriter pw, String[] args) { pw.println("LightBarController: "); pw.print(" mSystemUiVisibility=0x"); pw.print( Integer.toHexString(mSystemUiVisibility)); pw.print(" mFullscreenStackVisibility=0x"); pw.print( Integer.toHexString(mFullscreenStackVisibility)); pw.print(" mDockedStackVisibility=0x"); pw.println( Integer.toHexString(mDockedStackVisibility)); pw.print(" mFullscreenLight="); pw.print(mFullscreenLight); pw.print(" mDockedLight="); pw.println(mDockedLight); pw.print(" mLastFullscreenBounds="); pw.print(mLastFullscreenBounds); pw.print(" mLastDockedBounds="); pw.println(mLastDockedBounds); pw.print(" mNavigationLight="); pw.print(mNavigationLight); pw.print(" mHasLightNavigationBar="); pw.println(mHasLightNavigationBar); pw.print(" mLastStatusBarMode="); pw.print(mLastStatusBarMode); pw.print(" mLastNavigationBarMode="); pw.println(mLastNavigationBarMode); pw.print(" mScrimAlpha="); pw.print(mScrimAlpha); pw.print(" mScrimAlphaBelowThreshold="); pw.println(mScrimAlphaBelowThreshold); pw.println(); pw.println(" StatusBarTransitionsController:"); mStatusBarIconController.getTransitionsController().dump(fd, pw, args); pw.println(); pw.println(" NavigationBarTransitionsController:"); mNavigationBarController.dump(fd, pw, args); pw.println(); } }
packages/SystemUI/src/com/android/systemui/statusbar/phone/LightBarTransitionsController.java +26 −1 Original line number Diff line number Diff line Loading @@ -20,13 +20,18 @@ import android.animation.ValueAnimator; import android.os.Bundle; import android.os.Handler; import android.os.SystemClock; import android.util.TimeUtils; import com.android.systemui.Dumpable; import com.android.systemui.Interpolators; import java.io.FileDescriptor; import java.io.PrintWriter; /** * Class to control all aspects about light bar changes. */ public class LightBarTransitionsController { public class LightBarTransitionsController implements Dumpable { public static final long DEFAULT_TINT_ANIMATION_DURATION = 120; private static final String EXTRA_DARK_INTENSITY = "dark_intensity"; Loading Loading @@ -147,6 +152,26 @@ public class LightBarTransitionsController { mApplier.applyDarkIntensity(darkIntensity); } @Override public void dump(FileDescriptor fd, PrintWriter pw, String[] args) { pw.print(" mTransitionDeferring="); pw.print(mTransitionDeferring); if (mTransitionDeferring) { pw.println(); pw.print(" mTransitionDeferringStartTime="); pw.println(TimeUtils.formatUptime(mTransitionDeferringStartTime)); pw.print(" mTransitionDeferringDuration="); TimeUtils.formatDuration(mTransitionDeferringDuration, pw); pw.println(); } pw.print(" mTransitionPending="); pw.print(mTransitionPending); pw.print(" mTintChangePending="); pw.println(mTintChangePending); pw.print(" mPendingDarkIntensity="); pw.print(mPendingDarkIntensity); pw.print(" mDarkIntensity="); pw.print(mDarkIntensity); pw.print(" mNextDarkIntensity="); pw.println(mNextDarkIntensity); } /** * Interface to apply a specific dark intensity. */ Loading
packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java +3 −0 Original line number Diff line number Diff line Loading @@ -3416,6 +3416,9 @@ public class StatusBar extends SystemUI implements DemoMode, } else { pw.println(" mGroupManager: null"); } mLightBarController.dump(fd, pw, args); if (KeyguardUpdateMonitor.getInstance(mContext) != null) { KeyguardUpdateMonitor.getInstance(mContext).dump(fd, pw, args); } Loading