Loading packages/SystemUI/src/com/android/keyguard/LockIconViewController.java +33 −5 Original line number Diff line number Diff line Loading @@ -45,6 +45,7 @@ import com.android.systemui.plugins.FalsingManager; import com.android.systemui.plugins.statusbar.StatusBarStateController; import com.android.systemui.statusbar.StatusBarState; import com.android.systemui.statusbar.phone.dagger.StatusBarComponent; import com.android.systemui.statusbar.policy.ConfigurationController; import com.android.systemui.statusbar.policy.KeyguardStateController; import com.android.systemui.util.ViewController; Loading @@ -68,6 +69,7 @@ public class LockIconViewController extends ViewController<LockIconView> impleme @NonNull private final FalsingManager mFalsingManager; @NonNull private final AuthController mAuthController; @NonNull private final AccessibilityManager mAccessibilityManager; @NonNull private final ConfigurationController mConfigurationController; private boolean mHasUdfpsOrFaceAuthFeatures; private boolean mUdfpsEnrolled; Loading Loading @@ -103,7 +105,8 @@ public class LockIconViewController extends ViewController<LockIconView> impleme @NonNull FalsingManager falsingManager, @NonNull AuthController authController, @NonNull DumpManager dumpManager, @NonNull AccessibilityManager accessibilityManager @NonNull AccessibilityManager accessibilityManager, @NonNull ConfigurationController configurationController ) { super(view); mStatusBarStateController = statusBarStateController; Loading @@ -113,6 +116,7 @@ public class LockIconViewController extends ViewController<LockIconView> impleme mKeyguardStateController = keyguardStateController; mFalsingManager = falsingManager; mAccessibilityManager = accessibilityManager; mConfigurationController = configurationController; final Context context = view.getContext(); mButton = context.getResources().getDrawable( Loading Loading @@ -178,10 +182,8 @@ public class LockIconViewController extends ViewController<LockIconView> impleme mCanDismissLockScreen = mKeyguardStateController.canDismissLockScreen(); mStatusBarState = mStatusBarStateController.getState(); mUnlockIcon.setTint(Utils.getColorAttrDefaultColor(mView.getContext(), R.attr.wallpaperTextColorAccent)); mLockIcon.setTint(Utils.getColorAttrDefaultColor(mView.getContext(), R.attr.wallpaperTextColorAccent)); updateColors(); mConfigurationController.addCallback(mConfigurationListener); mKeyguardUpdateMonitor.registerCallback(mKeyguardUpdateMonitorCallback); mStatusBarStateController.addCallback(mStatusBarStateListener); Loading @@ -194,6 +196,7 @@ public class LockIconViewController extends ViewController<LockIconView> impleme @Override protected void onViewDetached() { mConfigurationController.removeCallback(mConfigurationListener); mKeyguardUpdateMonitor.removeCallback(mKeyguardUpdateMonitorCallback); mStatusBarStateController.removeCallback(mStatusBarStateListener); mKeyguardStateController.removeCallback(mKeyguardStateCallback); Loading Loading @@ -306,6 +309,13 @@ public class LockIconViewController extends ViewController<LockIconView> impleme && !mKeyguardStateController.isKeyguardGoingAway(); } private void updateColors() { final int color = Utils.getColorAttrDefaultColor(mView.getContext(), R.attr.wallpaperTextColorAccent); mUnlockIcon.setTint(color); mLockIcon.setTint(color); } @Override public void dump(@NonNull FileDescriptor fd, @NonNull PrintWriter pw, @NonNull String[] args) { pw.println(" mShowBouncerButton: " + mShowButton); Loading Loading @@ -385,6 +395,24 @@ public class LockIconViewController extends ViewController<LockIconView> impleme } }; private final ConfigurationController.ConfigurationListener mConfigurationListener = new ConfigurationController.ConfigurationListener() { @Override public void onUiModeChanged() { updateColors(); } @Override public void onThemeChanged() { updateColors(); } @Override public void onOverlayChanged() { updateColors(); } }; private final AccessibilityManager.TouchExplorationStateChangeListener mTouchExplorationStateChangeListener = enabled -> updateClickListener(); } packages/SystemUI/src/com/android/systemui/biometrics/UdfpsKeyguardDrawable.java +2 −1 Original line number Diff line number Diff line Loading @@ -69,7 +69,8 @@ public class UdfpsKeyguardDrawable extends UdfpsDrawable implements DozeReceiver mHintAnimator.setInterpolator(Interpolators.FAST_OUT_SLOW_IN); mHintAnimator.addUpdateListener(anim -> setStrokeWidth((float) anim.getAnimatedValue())); mLockScreenColor = Utils.getColorAttrDefaultColor(mContext, R.attr.wallpaperTextColor); mLockScreenColor = Utils.getColorAttrDefaultColor(mContext, R.attr.wallpaperTextColorAccent); mAmbientDisplayColor = Color.WHITE; updateIcon(); Loading packages/SystemUI/src/com/android/systemui/biometrics/UdfpsKeyguardViewController.java +1 −1 Original line number Diff line number Diff line Loading @@ -272,7 +272,7 @@ public class UdfpsKeyguardViewController extends UdfpsAnimationViewController<Ud private void updateAlpha() { // fade icon on transition to showing bouncer int alpha = mShowingUdfpsBouncer ? 255 : Math.abs((int) MathUtils.map(.4f, 0f, .7f, 255f, : Math.abs((int) MathUtils.constrainedMap(0f, 255f, .4f, .7f, mInputBouncerHiddenAmount)); mView.setUnpausedAlpha(alpha); } Loading Loading
packages/SystemUI/src/com/android/keyguard/LockIconViewController.java +33 −5 Original line number Diff line number Diff line Loading @@ -45,6 +45,7 @@ import com.android.systemui.plugins.FalsingManager; import com.android.systemui.plugins.statusbar.StatusBarStateController; import com.android.systemui.statusbar.StatusBarState; import com.android.systemui.statusbar.phone.dagger.StatusBarComponent; import com.android.systemui.statusbar.policy.ConfigurationController; import com.android.systemui.statusbar.policy.KeyguardStateController; import com.android.systemui.util.ViewController; Loading @@ -68,6 +69,7 @@ public class LockIconViewController extends ViewController<LockIconView> impleme @NonNull private final FalsingManager mFalsingManager; @NonNull private final AuthController mAuthController; @NonNull private final AccessibilityManager mAccessibilityManager; @NonNull private final ConfigurationController mConfigurationController; private boolean mHasUdfpsOrFaceAuthFeatures; private boolean mUdfpsEnrolled; Loading Loading @@ -103,7 +105,8 @@ public class LockIconViewController extends ViewController<LockIconView> impleme @NonNull FalsingManager falsingManager, @NonNull AuthController authController, @NonNull DumpManager dumpManager, @NonNull AccessibilityManager accessibilityManager @NonNull AccessibilityManager accessibilityManager, @NonNull ConfigurationController configurationController ) { super(view); mStatusBarStateController = statusBarStateController; Loading @@ -113,6 +116,7 @@ public class LockIconViewController extends ViewController<LockIconView> impleme mKeyguardStateController = keyguardStateController; mFalsingManager = falsingManager; mAccessibilityManager = accessibilityManager; mConfigurationController = configurationController; final Context context = view.getContext(); mButton = context.getResources().getDrawable( Loading Loading @@ -178,10 +182,8 @@ public class LockIconViewController extends ViewController<LockIconView> impleme mCanDismissLockScreen = mKeyguardStateController.canDismissLockScreen(); mStatusBarState = mStatusBarStateController.getState(); mUnlockIcon.setTint(Utils.getColorAttrDefaultColor(mView.getContext(), R.attr.wallpaperTextColorAccent)); mLockIcon.setTint(Utils.getColorAttrDefaultColor(mView.getContext(), R.attr.wallpaperTextColorAccent)); updateColors(); mConfigurationController.addCallback(mConfigurationListener); mKeyguardUpdateMonitor.registerCallback(mKeyguardUpdateMonitorCallback); mStatusBarStateController.addCallback(mStatusBarStateListener); Loading @@ -194,6 +196,7 @@ public class LockIconViewController extends ViewController<LockIconView> impleme @Override protected void onViewDetached() { mConfigurationController.removeCallback(mConfigurationListener); mKeyguardUpdateMonitor.removeCallback(mKeyguardUpdateMonitorCallback); mStatusBarStateController.removeCallback(mStatusBarStateListener); mKeyguardStateController.removeCallback(mKeyguardStateCallback); Loading Loading @@ -306,6 +309,13 @@ public class LockIconViewController extends ViewController<LockIconView> impleme && !mKeyguardStateController.isKeyguardGoingAway(); } private void updateColors() { final int color = Utils.getColorAttrDefaultColor(mView.getContext(), R.attr.wallpaperTextColorAccent); mUnlockIcon.setTint(color); mLockIcon.setTint(color); } @Override public void dump(@NonNull FileDescriptor fd, @NonNull PrintWriter pw, @NonNull String[] args) { pw.println(" mShowBouncerButton: " + mShowButton); Loading Loading @@ -385,6 +395,24 @@ public class LockIconViewController extends ViewController<LockIconView> impleme } }; private final ConfigurationController.ConfigurationListener mConfigurationListener = new ConfigurationController.ConfigurationListener() { @Override public void onUiModeChanged() { updateColors(); } @Override public void onThemeChanged() { updateColors(); } @Override public void onOverlayChanged() { updateColors(); } }; private final AccessibilityManager.TouchExplorationStateChangeListener mTouchExplorationStateChangeListener = enabled -> updateClickListener(); }
packages/SystemUI/src/com/android/systemui/biometrics/UdfpsKeyguardDrawable.java +2 −1 Original line number Diff line number Diff line Loading @@ -69,7 +69,8 @@ public class UdfpsKeyguardDrawable extends UdfpsDrawable implements DozeReceiver mHintAnimator.setInterpolator(Interpolators.FAST_OUT_SLOW_IN); mHintAnimator.addUpdateListener(anim -> setStrokeWidth((float) anim.getAnimatedValue())); mLockScreenColor = Utils.getColorAttrDefaultColor(mContext, R.attr.wallpaperTextColor); mLockScreenColor = Utils.getColorAttrDefaultColor(mContext, R.attr.wallpaperTextColorAccent); mAmbientDisplayColor = Color.WHITE; updateIcon(); Loading
packages/SystemUI/src/com/android/systemui/biometrics/UdfpsKeyguardViewController.java +1 −1 Original line number Diff line number Diff line Loading @@ -272,7 +272,7 @@ public class UdfpsKeyguardViewController extends UdfpsAnimationViewController<Ud private void updateAlpha() { // fade icon on transition to showing bouncer int alpha = mShowingUdfpsBouncer ? 255 : Math.abs((int) MathUtils.map(.4f, 0f, .7f, 255f, : Math.abs((int) MathUtils.constrainedMap(0f, 255f, .4f, .7f, mInputBouncerHiddenAmount)); mView.setUnpausedAlpha(alpha); } Loading