SystemUI: Add LightBarController dump
Test: adb shell dumpsys activity service com.android.systemui Bug: 34198865 Change-Id: I7b109449b3d5e392a55740a8237bd43c509089a7
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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";
|
||||
@@ -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.
|
||||
*/
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user