Loading packages/SystemUI/res/values-night/colors.xml +9 −3 Original line number Diff line number Diff line Loading @@ -78,9 +78,6 @@ <color name="biometric_dialog_accent">@color/material_dynamic_primary70</color> <color name="biometric_dialog_error">#fff28b82</color> <!-- red 300 --> <!-- UDFPS colors --> <color name="udfps_enroll_icon">#7DA7F1</color> <color name="GM2_green_500">#FF41Af6A</color> <color name="GM2_blue_500">#5195EA</color> <color name="GM2_red_500">#E25142</color> Loading @@ -103,4 +100,13 @@ <color name="accessibility_floating_menu_message_text">@*android:color/primary_text_default_material_dark</color> <color name="people_tile_background">@color/material_dynamic_secondary20</color> <!-- UDFPS colors --> <color name="udfps_enroll_icon">#7DA7F1</color> <color name="udfps_moving_target_fill">#475670</color> <!-- 50% of udfps_moving_target_fill--> <color name="udfps_moving_target_fill_error">#80475670</color> <color name="udfps_enroll_progress">#7DA7F1</color> <color name="udfps_enroll_progress_help">#607DA7F1</color> <color name="udfps_enroll_progress_help_with_talkback">#FFEE675C</color> </resources> packages/SystemUI/res/values/attrs.xml +10 −0 Original line number Diff line number Diff line Loading @@ -209,5 +209,15 @@ <attr name="permissionGrantButtonTopStyle" format="reference"/> <attr name="permissionGrantButtonBottomStyle" format="reference"/> </declare-styleable> <declare-styleable name="BiometricsEnrollView"> <attr name="biometricsEnrollStyle" format="reference" /> <attr name="biometricsEnrollIcon" format="reference|color" /> <attr name="biometricsMovingTargetFill" format="reference|color" /> <attr name="biometricsMovingTargetFillError" format="reference|color" /> <attr name="biometricsEnrollProgress" format="reference|color" /> <attr name="biometricsEnrollProgressHelp" format="reference|color" /> <attr name="biometricsEnrollProgressHelpWithTalkback" format="reference|color" /> </declare-styleable> </resources> packages/SystemUI/res/values/colors.xml +5 −5 Original line number Diff line number Diff line Loading @@ -134,12 +134,12 @@ <color name="biometric_dialog_error">#ffd93025</color> <!-- red 600 --> <!-- UDFPS colors --> <color name="udfps_enroll_icon">#7DA7F1</color> <color name="udfps_moving_target_fill">#475670</color> <color name="udfps_enroll_icon">#699FF3</color> <color name="udfps_moving_target_fill">#C2D7F7</color> <!-- 50% of udfps_moving_target_fill--> <color name="udfps_moving_target_fill_error">#80475670</color> <color name="udfps_enroll_progress">#7DA7F1</color> <color name="udfps_enroll_progress_help">#607DA7F1</color> <color name="udfps_moving_target_fill_error">#80C2D7F7</color> <color name="udfps_enroll_progress">#699FF3</color> <color name="udfps_enroll_progress_help">#70699FF3</color> <color name="udfps_enroll_progress_help_with_talkback">#FFEE675C</color> <!-- Floating overlay actions --> Loading packages/SystemUI/res/values/styles.xml +13 −1 Original line number Diff line number Diff line Loading @@ -314,6 +314,10 @@ <!-- Needed for MediaRoute chooser dialog --> <item name="*android:isLightTheme">false</item> <!-- Biometrics enroll color style --> <item name="biometricsEnrollStyle">@style/BiometricsEnrollStyle</item> </style> <style name="Theme.SystemUI.LightWallpaper"> Loading Loading @@ -1281,7 +1285,6 @@ <item name="android:textSize">@dimen/broadcast_dialog_btn_text_size</item> </style> <!-- The style for log access consent dialog --> <style name="LogAccessDialogTheme" parent="@style/Theme.SystemUI.Dialog.Alert"> <item name="permissionGrantButtonTopStyle">@style/PermissionGrantButtonTop</item> Loading Loading @@ -1321,4 +1324,13 @@ <item name="android:layout_marginBottom">2dp</item> <item name="android:background">@drawable/grant_permissions_buttons_bottom</item> </style> <style name="BiometricsEnrollStyle"> <item name="biometricsEnrollIcon">@color/udfps_enroll_icon</item> <item name="biometricsMovingTargetFill">@color/udfps_moving_target_fill</item> <item name="biometricsMovingTargetFillError">@color/udfps_moving_target_fill_error</item> <item name="biometricsEnrollProgress">@color/udfps_enroll_progress</item> <item name="biometricsEnrollProgressHelp">@color/udfps_enroll_progress_help</item> <item name="biometricsEnrollProgressHelpWithTalkback">@color/udfps_enroll_progress_help_with_talkback</item> </style> </resources> packages/SystemUI/src/com/android/systemui/biometrics/UdfpsEnrollDrawable.java +21 −5 Original line number Diff line number Diff line Loading @@ -20,6 +20,7 @@ import android.animation.Animator; import android.animation.AnimatorSet; import android.animation.ValueAnimator; import android.content.Context; import android.content.res.TypedArray; import android.graphics.Canvas; import android.graphics.Paint; import android.graphics.PointF; Loading @@ -28,6 +29,7 @@ import android.graphics.RectF; import android.graphics.drawable.Drawable; import android.os.Handler; import android.os.Looper; import android.util.AttributeSet; import android.view.animation.AccelerateDecelerateInterpolator; import androidx.annotation.NonNull; Loading Loading @@ -68,25 +70,29 @@ public class UdfpsEnrollDrawable extends UdfpsDrawable { private boolean mShouldShowTipHint = false; private boolean mShouldShowEdgeHint = false; UdfpsEnrollDrawable(@NonNull Context context) { private int mEnrollIcon; private int mMovingTargetFill; UdfpsEnrollDrawable(@NonNull Context context, @Nullable AttributeSet attrs) { super(context); loadResources(context, attrs); mSensorOutlinePaint = new Paint(0 /* flags */); mSensorOutlinePaint.setAntiAlias(true); mSensorOutlinePaint.setColor(context.getColor(R.color.udfps_moving_target_fill)); mSensorOutlinePaint.setColor(mMovingTargetFill); mSensorOutlinePaint.setStyle(Paint.Style.FILL); mBlueFill = new Paint(0 /* flags */); mBlueFill.setAntiAlias(true); mBlueFill.setColor(context.getColor(R.color.udfps_moving_target_fill)); mBlueFill.setColor(mMovingTargetFill); mBlueFill.setStyle(Paint.Style.FILL); mMovingTargetFpIcon = context.getResources() .getDrawable(R.drawable.ic_kg_fingerprint, null); mMovingTargetFpIcon.setTint(context.getColor(R.color.udfps_enroll_icon)); mMovingTargetFpIcon.setTint(mEnrollIcon); mMovingTargetFpIcon.mutate(); getFingerprintDrawable().setTint(context.getColor(R.color.udfps_enroll_icon)); getFingerprintDrawable().setTint(mEnrollIcon); mTargetAnimListener = new Animator.AnimatorListener() { @Override Loading @@ -105,6 +111,16 @@ public class UdfpsEnrollDrawable extends UdfpsDrawable { }; } void loadResources(Context context, @Nullable AttributeSet attrs) { final TypedArray ta = context.obtainStyledAttributes(attrs, R.styleable.BiometricsEnrollView, R.attr.biometricsEnrollStyle, R.style.BiometricsEnrollStyle); mEnrollIcon = ta.getColor(R.styleable.BiometricsEnrollView_biometricsEnrollIcon, 0); mMovingTargetFill = ta.getColor( R.styleable.BiometricsEnrollView_biometricsMovingTargetFill, 0); ta.recycle(); } void setEnrollHelper(@NonNull UdfpsEnrollHelper helper) { mEnrollHelper = helper; } Loading Loading
packages/SystemUI/res/values-night/colors.xml +9 −3 Original line number Diff line number Diff line Loading @@ -78,9 +78,6 @@ <color name="biometric_dialog_accent">@color/material_dynamic_primary70</color> <color name="biometric_dialog_error">#fff28b82</color> <!-- red 300 --> <!-- UDFPS colors --> <color name="udfps_enroll_icon">#7DA7F1</color> <color name="GM2_green_500">#FF41Af6A</color> <color name="GM2_blue_500">#5195EA</color> <color name="GM2_red_500">#E25142</color> Loading @@ -103,4 +100,13 @@ <color name="accessibility_floating_menu_message_text">@*android:color/primary_text_default_material_dark</color> <color name="people_tile_background">@color/material_dynamic_secondary20</color> <!-- UDFPS colors --> <color name="udfps_enroll_icon">#7DA7F1</color> <color name="udfps_moving_target_fill">#475670</color> <!-- 50% of udfps_moving_target_fill--> <color name="udfps_moving_target_fill_error">#80475670</color> <color name="udfps_enroll_progress">#7DA7F1</color> <color name="udfps_enroll_progress_help">#607DA7F1</color> <color name="udfps_enroll_progress_help_with_talkback">#FFEE675C</color> </resources>
packages/SystemUI/res/values/attrs.xml +10 −0 Original line number Diff line number Diff line Loading @@ -209,5 +209,15 @@ <attr name="permissionGrantButtonTopStyle" format="reference"/> <attr name="permissionGrantButtonBottomStyle" format="reference"/> </declare-styleable> <declare-styleable name="BiometricsEnrollView"> <attr name="biometricsEnrollStyle" format="reference" /> <attr name="biometricsEnrollIcon" format="reference|color" /> <attr name="biometricsMovingTargetFill" format="reference|color" /> <attr name="biometricsMovingTargetFillError" format="reference|color" /> <attr name="biometricsEnrollProgress" format="reference|color" /> <attr name="biometricsEnrollProgressHelp" format="reference|color" /> <attr name="biometricsEnrollProgressHelpWithTalkback" format="reference|color" /> </declare-styleable> </resources>
packages/SystemUI/res/values/colors.xml +5 −5 Original line number Diff line number Diff line Loading @@ -134,12 +134,12 @@ <color name="biometric_dialog_error">#ffd93025</color> <!-- red 600 --> <!-- UDFPS colors --> <color name="udfps_enroll_icon">#7DA7F1</color> <color name="udfps_moving_target_fill">#475670</color> <color name="udfps_enroll_icon">#699FF3</color> <color name="udfps_moving_target_fill">#C2D7F7</color> <!-- 50% of udfps_moving_target_fill--> <color name="udfps_moving_target_fill_error">#80475670</color> <color name="udfps_enroll_progress">#7DA7F1</color> <color name="udfps_enroll_progress_help">#607DA7F1</color> <color name="udfps_moving_target_fill_error">#80C2D7F7</color> <color name="udfps_enroll_progress">#699FF3</color> <color name="udfps_enroll_progress_help">#70699FF3</color> <color name="udfps_enroll_progress_help_with_talkback">#FFEE675C</color> <!-- Floating overlay actions --> Loading
packages/SystemUI/res/values/styles.xml +13 −1 Original line number Diff line number Diff line Loading @@ -314,6 +314,10 @@ <!-- Needed for MediaRoute chooser dialog --> <item name="*android:isLightTheme">false</item> <!-- Biometrics enroll color style --> <item name="biometricsEnrollStyle">@style/BiometricsEnrollStyle</item> </style> <style name="Theme.SystemUI.LightWallpaper"> Loading Loading @@ -1281,7 +1285,6 @@ <item name="android:textSize">@dimen/broadcast_dialog_btn_text_size</item> </style> <!-- The style for log access consent dialog --> <style name="LogAccessDialogTheme" parent="@style/Theme.SystemUI.Dialog.Alert"> <item name="permissionGrantButtonTopStyle">@style/PermissionGrantButtonTop</item> Loading Loading @@ -1321,4 +1324,13 @@ <item name="android:layout_marginBottom">2dp</item> <item name="android:background">@drawable/grant_permissions_buttons_bottom</item> </style> <style name="BiometricsEnrollStyle"> <item name="biometricsEnrollIcon">@color/udfps_enroll_icon</item> <item name="biometricsMovingTargetFill">@color/udfps_moving_target_fill</item> <item name="biometricsMovingTargetFillError">@color/udfps_moving_target_fill_error</item> <item name="biometricsEnrollProgress">@color/udfps_enroll_progress</item> <item name="biometricsEnrollProgressHelp">@color/udfps_enroll_progress_help</item> <item name="biometricsEnrollProgressHelpWithTalkback">@color/udfps_enroll_progress_help_with_talkback</item> </style> </resources>
packages/SystemUI/src/com/android/systemui/biometrics/UdfpsEnrollDrawable.java +21 −5 Original line number Diff line number Diff line Loading @@ -20,6 +20,7 @@ import android.animation.Animator; import android.animation.AnimatorSet; import android.animation.ValueAnimator; import android.content.Context; import android.content.res.TypedArray; import android.graphics.Canvas; import android.graphics.Paint; import android.graphics.PointF; Loading @@ -28,6 +29,7 @@ import android.graphics.RectF; import android.graphics.drawable.Drawable; import android.os.Handler; import android.os.Looper; import android.util.AttributeSet; import android.view.animation.AccelerateDecelerateInterpolator; import androidx.annotation.NonNull; Loading Loading @@ -68,25 +70,29 @@ public class UdfpsEnrollDrawable extends UdfpsDrawable { private boolean mShouldShowTipHint = false; private boolean mShouldShowEdgeHint = false; UdfpsEnrollDrawable(@NonNull Context context) { private int mEnrollIcon; private int mMovingTargetFill; UdfpsEnrollDrawable(@NonNull Context context, @Nullable AttributeSet attrs) { super(context); loadResources(context, attrs); mSensorOutlinePaint = new Paint(0 /* flags */); mSensorOutlinePaint.setAntiAlias(true); mSensorOutlinePaint.setColor(context.getColor(R.color.udfps_moving_target_fill)); mSensorOutlinePaint.setColor(mMovingTargetFill); mSensorOutlinePaint.setStyle(Paint.Style.FILL); mBlueFill = new Paint(0 /* flags */); mBlueFill.setAntiAlias(true); mBlueFill.setColor(context.getColor(R.color.udfps_moving_target_fill)); mBlueFill.setColor(mMovingTargetFill); mBlueFill.setStyle(Paint.Style.FILL); mMovingTargetFpIcon = context.getResources() .getDrawable(R.drawable.ic_kg_fingerprint, null); mMovingTargetFpIcon.setTint(context.getColor(R.color.udfps_enroll_icon)); mMovingTargetFpIcon.setTint(mEnrollIcon); mMovingTargetFpIcon.mutate(); getFingerprintDrawable().setTint(context.getColor(R.color.udfps_enroll_icon)); getFingerprintDrawable().setTint(mEnrollIcon); mTargetAnimListener = new Animator.AnimatorListener() { @Override Loading @@ -105,6 +111,16 @@ public class UdfpsEnrollDrawable extends UdfpsDrawable { }; } void loadResources(Context context, @Nullable AttributeSet attrs) { final TypedArray ta = context.obtainStyledAttributes(attrs, R.styleable.BiometricsEnrollView, R.attr.biometricsEnrollStyle, R.style.BiometricsEnrollStyle); mEnrollIcon = ta.getColor(R.styleable.BiometricsEnrollView_biometricsEnrollIcon, 0); mMovingTargetFill = ta.getColor( R.styleable.BiometricsEnrollView_biometricsMovingTargetFill, 0); ta.recycle(); } void setEnrollHelper(@NonNull UdfpsEnrollHelper helper) { mEnrollHelper = helper; } Loading