Loading packages/SystemUI/src/com/android/systemui/statusbar/KeyguardAffordanceView.java +2 −2 Original line number Original line Diff line number Diff line Loading @@ -54,10 +54,10 @@ public class KeyguardAffordanceView extends ImageView { public static final float MAX_ICON_SCALE_AMOUNT = 1.5f; public static final float MAX_ICON_SCALE_AMOUNT = 1.5f; public static final float MIN_ICON_SCALE_AMOUNT = 0.8f; public static final float MIN_ICON_SCALE_AMOUNT = 0.8f; protected final int mDarkIconColor; protected final int mNormalColor; private final int mMinBackgroundRadius; private final int mMinBackgroundRadius; private final Paint mCirclePaint; private final Paint mCirclePaint; private final int mDarkIconColor; private final int mNormalColor; private final ArgbEvaluator mColorInterpolator; private final ArgbEvaluator mColorInterpolator; private final FlingAnimationUtils mFlingAnimationUtils; private final FlingAnimationUtils mFlingAnimationUtils; private float mCircleRadius; private float mCircleRadius; Loading packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardBottomAreaView.java +1 −0 Original line number Original line Diff line number Diff line Loading @@ -561,6 +561,7 @@ public class KeyguardBottomAreaView extends FrameLayout implements View.OnClickL } } mDarkAmount = darkAmount; mDarkAmount = darkAmount; mIndicationArea.setAlpha(1f - darkAmount); mIndicationArea.setAlpha(1f - darkAmount); mLockIcon.setDarkAmount(darkAmount); } } private static boolean isSuccessfulLaunch(int result) { private static boolean isSuccessfulLaunch(int result) { Loading packages/SystemUI/src/com/android/systemui/statusbar/phone/LockIcon.java +16 −2 Original line number Original line Diff line number Diff line Loading @@ -18,13 +18,14 @@ package com.android.systemui.statusbar.phone; import android.content.Context; import android.content.Context; import android.content.res.Configuration; import android.content.res.Configuration; import android.graphics.Color; import android.graphics.PorterDuff; import android.graphics.drawable.AnimatedVectorDrawable; import android.graphics.drawable.AnimatedVectorDrawable; import android.graphics.drawable.Drawable; import android.graphics.drawable.Drawable; import android.graphics.drawable.InsetDrawable; import android.util.AttributeSet; import android.util.AttributeSet; import android.view.View; import android.view.accessibility.AccessibilityNodeInfo; import android.view.accessibility.AccessibilityNodeInfo; import com.android.internal.graphics.ColorUtils; import com.android.keyguard.KeyguardUpdateMonitor; import com.android.keyguard.KeyguardUpdateMonitor; import com.android.systemui.R; import com.android.systemui.R; import com.android.systemui.statusbar.KeyguardAffordanceView; import com.android.systemui.statusbar.KeyguardAffordanceView; Loading Loading @@ -58,6 +59,7 @@ public class LockIcon extends KeyguardAffordanceView implements OnUserInfoChange private int mDensity; private int mDensity; private final Runnable mDrawOffTimeout = () -> update(true /* forceUpdate */); private final Runnable mDrawOffTimeout = () -> update(true /* forceUpdate */); private float mDarkAmount; public LockIcon(Context context, AttributeSet attrs) { public LockIcon(Context context, AttributeSet attrs) { super(context, attrs); super(context, attrs); Loading Loading @@ -130,6 +132,7 @@ public class LockIcon extends KeyguardAffordanceView implements OnUserInfoChange ? (AnimatedVectorDrawable) icon ? (AnimatedVectorDrawable) icon : null; : null; setImageDrawable(icon, false); setImageDrawable(icon, false); updateDarkTint(); if (mHasFaceUnlockIcon) { if (mHasFaceUnlockIcon) { announceForAccessibility(getContext().getString( announceForAccessibility(getContext().getString( R.string.accessibility_scanning_face)); R.string.accessibility_scanning_face)); Loading Loading @@ -259,4 +262,15 @@ public class LockIcon extends KeyguardAffordanceView implements OnUserInfoChange return STATE_LOCKED; return STATE_LOCKED; } } } } public void setDarkAmount(float darkAmount) { mDarkAmount = darkAmount; updateDarkTint(); } private void updateDarkTint() { Drawable drawable = getDrawable().mutate(); int color = ColorUtils.blendARGB(Color.TRANSPARENT, Color.WHITE, mDarkAmount); drawable.setColorFilter(color, PorterDuff.Mode.SRC_ATOP); } } } Loading
packages/SystemUI/src/com/android/systemui/statusbar/KeyguardAffordanceView.java +2 −2 Original line number Original line Diff line number Diff line Loading @@ -54,10 +54,10 @@ public class KeyguardAffordanceView extends ImageView { public static final float MAX_ICON_SCALE_AMOUNT = 1.5f; public static final float MAX_ICON_SCALE_AMOUNT = 1.5f; public static final float MIN_ICON_SCALE_AMOUNT = 0.8f; public static final float MIN_ICON_SCALE_AMOUNT = 0.8f; protected final int mDarkIconColor; protected final int mNormalColor; private final int mMinBackgroundRadius; private final int mMinBackgroundRadius; private final Paint mCirclePaint; private final Paint mCirclePaint; private final int mDarkIconColor; private final int mNormalColor; private final ArgbEvaluator mColorInterpolator; private final ArgbEvaluator mColorInterpolator; private final FlingAnimationUtils mFlingAnimationUtils; private final FlingAnimationUtils mFlingAnimationUtils; private float mCircleRadius; private float mCircleRadius; Loading
packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardBottomAreaView.java +1 −0 Original line number Original line Diff line number Diff line Loading @@ -561,6 +561,7 @@ public class KeyguardBottomAreaView extends FrameLayout implements View.OnClickL } } mDarkAmount = darkAmount; mDarkAmount = darkAmount; mIndicationArea.setAlpha(1f - darkAmount); mIndicationArea.setAlpha(1f - darkAmount); mLockIcon.setDarkAmount(darkAmount); } } private static boolean isSuccessfulLaunch(int result) { private static boolean isSuccessfulLaunch(int result) { Loading
packages/SystemUI/src/com/android/systemui/statusbar/phone/LockIcon.java +16 −2 Original line number Original line Diff line number Diff line Loading @@ -18,13 +18,14 @@ package com.android.systemui.statusbar.phone; import android.content.Context; import android.content.Context; import android.content.res.Configuration; import android.content.res.Configuration; import android.graphics.Color; import android.graphics.PorterDuff; import android.graphics.drawable.AnimatedVectorDrawable; import android.graphics.drawable.AnimatedVectorDrawable; import android.graphics.drawable.Drawable; import android.graphics.drawable.Drawable; import android.graphics.drawable.InsetDrawable; import android.util.AttributeSet; import android.util.AttributeSet; import android.view.View; import android.view.accessibility.AccessibilityNodeInfo; import android.view.accessibility.AccessibilityNodeInfo; import com.android.internal.graphics.ColorUtils; import com.android.keyguard.KeyguardUpdateMonitor; import com.android.keyguard.KeyguardUpdateMonitor; import com.android.systemui.R; import com.android.systemui.R; import com.android.systemui.statusbar.KeyguardAffordanceView; import com.android.systemui.statusbar.KeyguardAffordanceView; Loading Loading @@ -58,6 +59,7 @@ public class LockIcon extends KeyguardAffordanceView implements OnUserInfoChange private int mDensity; private int mDensity; private final Runnable mDrawOffTimeout = () -> update(true /* forceUpdate */); private final Runnable mDrawOffTimeout = () -> update(true /* forceUpdate */); private float mDarkAmount; public LockIcon(Context context, AttributeSet attrs) { public LockIcon(Context context, AttributeSet attrs) { super(context, attrs); super(context, attrs); Loading Loading @@ -130,6 +132,7 @@ public class LockIcon extends KeyguardAffordanceView implements OnUserInfoChange ? (AnimatedVectorDrawable) icon ? (AnimatedVectorDrawable) icon : null; : null; setImageDrawable(icon, false); setImageDrawable(icon, false); updateDarkTint(); if (mHasFaceUnlockIcon) { if (mHasFaceUnlockIcon) { announceForAccessibility(getContext().getString( announceForAccessibility(getContext().getString( R.string.accessibility_scanning_face)); R.string.accessibility_scanning_face)); Loading Loading @@ -259,4 +262,15 @@ public class LockIcon extends KeyguardAffordanceView implements OnUserInfoChange return STATE_LOCKED; return STATE_LOCKED; } } } } public void setDarkAmount(float darkAmount) { mDarkAmount = darkAmount; updateDarkTint(); } private void updateDarkTint() { Drawable drawable = getDrawable().mutate(); int color = ColorUtils.blendARGB(Color.TRANSPARENT, Color.WHITE, mDarkAmount); drawable.setColorFilter(color, PorterDuff.Mode.SRC_ATOP); } } }