Merge "Fix AOD battery updates"
This commit is contained in:
committed by
Android (Google) Code Review
commit
69995cddbb
@@ -991,6 +991,12 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener {
|
||||
maxChargingWattage > fastThreshold ? CHARGING_FAST :
|
||||
CHARGING_REGULAR;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "BatteryStatus{status=" + status + ",level=" + level + ",plugged=" + plugged
|
||||
+ ",health=" + health + ",maxChargingWattage=" + maxChargingWattage + "}";
|
||||
}
|
||||
}
|
||||
|
||||
public class StrongAuthTracker extends LockPatternUtils.StrongAuthTracker {
|
||||
@@ -1624,18 +1630,8 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener {
|
||||
return true;
|
||||
}
|
||||
|
||||
// change in battery level while plugged in
|
||||
if (nowPluggedIn && old.level != current.level) {
|
||||
return true;
|
||||
}
|
||||
|
||||
// change in battery level while keyguard visible
|
||||
if (mKeyguardIsVisible && old.level != current.level) {
|
||||
return true;
|
||||
}
|
||||
|
||||
// change where battery needs charging
|
||||
if (!nowPluggedIn && current.isBatteryLow() && current.level != old.level) {
|
||||
// change in battery level
|
||||
if (old.level != current.level) {
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
@@ -52,6 +52,8 @@ import com.android.systemui.statusbar.policy.UserInfoController;
|
||||
import com.android.systemui.util.wakelock.SettableWakeLock;
|
||||
import com.android.systemui.util.wakelock.WakeLock;
|
||||
|
||||
import java.io.FileDescriptor;
|
||||
import java.io.PrintWriter;
|
||||
import java.text.NumberFormat;
|
||||
|
||||
/**
|
||||
@@ -116,11 +118,9 @@ public class KeyguardIndicationController {
|
||||
WakeLock wakeLock) {
|
||||
mContext = context;
|
||||
mIndicationArea = indicationArea;
|
||||
mTextView = (KeyguardIndicationTextView) indicationArea.findViewById(
|
||||
R.id.keyguard_indication_text);
|
||||
mTextView = indicationArea.findViewById(R.id.keyguard_indication_text);
|
||||
mInitialTextColor = mTextView != null ? mTextView.getCurrentTextColor() : Color.WHITE;
|
||||
mDisclosure = (KeyguardIndicationTextView) indicationArea.findViewById(
|
||||
R.id.keyguard_indication_enterprise_disclosure);
|
||||
mDisclosure = indicationArea.findViewById(R.id.keyguard_indication_enterprise_disclosure);
|
||||
mLockIcon = lockIcon;
|
||||
mWakeLock = new SettableWakeLock(wakeLock);
|
||||
|
||||
@@ -416,6 +416,21 @@ public class KeyguardIndicationController {
|
||||
updateDisclosure();
|
||||
}
|
||||
|
||||
public void dump(FileDescriptor fd, PrintWriter pw, String[] args) {
|
||||
pw.println("KeyguardIndicationController:");
|
||||
pw.println(" mTransientTextColor: " + Integer.toHexString(mTransientTextColor));
|
||||
pw.println(" mInitialTextColor: " + Integer.toHexString(mInitialTextColor));
|
||||
pw.println(" mPowerPluggedIn: " + mPowerPluggedIn);
|
||||
pw.println(" mPowerCharged: " + mPowerCharged);
|
||||
pw.println(" mChargingSpeed: " + mChargingSpeed);
|
||||
pw.println(" mChargingWattage: " + mChargingWattage);
|
||||
pw.println(" mMessageToShowOnScreenOn: " + mMessageToShowOnScreenOn);
|
||||
pw.println(" mDozing: " + mDozing);
|
||||
pw.println(" mBatteryLevel: " + mBatteryLevel);
|
||||
pw.println(" mTextView.getText(): " + (mTextView == null ? null : mTextView.getText()));
|
||||
pw.println(" computePowerIndication(): " + computePowerIndication());
|
||||
}
|
||||
|
||||
protected class BaseKeyguardCallback extends KeyguardUpdateMonitorCallback {
|
||||
public static final int HIDE_DELAY_MS = 5000;
|
||||
private int mLastSuccessiveErrorMessage = -1;
|
||||
|
||||
@@ -866,13 +866,13 @@ public class ScrimController implements ViewTreeObserver.OnPreDrawListener,
|
||||
|
||||
@Override
|
||||
public void dump(FileDescriptor fd, PrintWriter pw, String[] args) {
|
||||
pw.println(" ScrimController:");
|
||||
pw.print(" state:"); pw.println(mState);
|
||||
pw.print(" frontScrim:"); pw.print(" viewAlpha="); pw.print(mScrimInFront.getViewAlpha());
|
||||
pw.println(" ScrimController: ");
|
||||
pw.print(" state: "); pw.println(mState);
|
||||
pw.print(" frontScrim:"); pw.print(" viewAlpha="); pw.print(mScrimInFront.getViewAlpha());
|
||||
pw.print(" alpha="); pw.print(mCurrentInFrontAlpha);
|
||||
pw.print(" tint=0x"); pw.println(Integer.toHexString(mScrimInFront.getTint()));
|
||||
|
||||
pw.print(" backScrim:"); pw.print(" viewAlpha="); pw.print(mScrimBehind.getViewAlpha());
|
||||
pw.print(" backScrim:"); pw.print(" viewAlpha="); pw.print(mScrimBehind.getViewAlpha());
|
||||
pw.print(" alpha="); pw.print(mCurrentBehindAlpha);
|
||||
pw.print(" tint=0x"); pw.println(Integer.toHexString(mScrimBehind.getTint()));
|
||||
|
||||
|
||||
@@ -2663,6 +2663,10 @@ public class StatusBar extends SystemUI implements DemoMode,
|
||||
mFingerprintUnlockController.dump(pw);
|
||||
}
|
||||
|
||||
if (mKeyguardIndicationController != null) {
|
||||
mKeyguardIndicationController.dump(fd, pw, args);
|
||||
}
|
||||
|
||||
if (mScrimController != null) {
|
||||
mScrimController.dump(fd, pw, args);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user