Loading src/com/android/settings/biometrics/fingerprint/FingerprintEnrollEnrolling.java +45 −42 Original line number Diff line number Diff line Loading @@ -259,10 +259,10 @@ public class FingerprintEnrollEnrolling extends BiometricsEnrollEnrolling { if (mCanAssumeUdfps) { int rotation = getApplicationContext().getDisplay().getRotation(); switch (rotation) { case Surface.ROTATION_90: final GlifLayout layout = (GlifLayout) getLayoutInflater().inflate( R.layout.udfps_enroll_enrolling, null, false); switch (rotation) { case Surface.ROTATION_90: final LinearLayout layoutContainer = layout.findViewById( R.id.layout_container); final LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams( Loading @@ -287,14 +287,9 @@ public class FingerprintEnrollEnrolling extends BiometricsEnrollEnrolling { case Surface.ROTATION_0: case Surface.ROTATION_180: case Surface.ROTATION_270: default: final GlifLayout defaultLayout = (GlifLayout) getLayoutInflater().inflate( R.layout.udfps_enroll_enrolling, null, false); if (FeatureFlagUtils.isEnabled(getApplicationContext(), FeatureFlagUtils.SETTINGS_SHOW_UDFPS_ENROLL_IN_SETTINGS)) { final UdfpsEnrollView udfpsEnrollView = addUdfpsEnrollView(props.get(0)); if (rotation == Surface.ROTATION_0 || rotation == Surface.ROTATION_180) { // In the portrait mode, set layout_container's height 0, so it's // always shown at the bottom of the screen. // Add udfps enroll view into layout_container instead of Loading @@ -303,7 +298,7 @@ public class FingerprintEnrollEnrolling extends BiometricsEnrollEnrolling { // view could still be set to right position by setting bottom margin to // its parent view (layout_container) because it's always at the // bottom of the screen. final FrameLayout portraitLayoutContainer = defaultLayout.findViewById( final FrameLayout portraitLayoutContainer = layout.findViewById( R.id.layout_container); final ViewGroup.LayoutParams containerLp = portraitLayoutContainer.getLayoutParams(); Loading @@ -326,14 +321,22 @@ public class FingerprintEnrollEnrolling extends BiometricsEnrollEnrolling { 0, layoutLottieAnimationPadding); portraitLayoutContainer.addView(udfpsEnrollView); setOnHoverListener(false, defaultLayout, udfpsEnrollView); } else if (rotation == Surface.ROTATION_270) { defaultLayout.addView(udfpsEnrollView); setOnHoverListener(true, defaultLayout, udfpsEnrollView); setOnHoverListener(false, layout, udfpsEnrollView); } setContentView(layout); break; case Surface.ROTATION_270: default: if (FeatureFlagUtils.isEnabled(getApplicationContext(), FeatureFlagUtils.SETTINGS_SHOW_UDFPS_ENROLL_IN_SETTINGS)) { final UdfpsEnrollView udfpsEnrollView = addUdfpsEnrollView(props.get(0)); layout.addView(udfpsEnrollView); setOnHoverListener(true, layout, udfpsEnrollView); } setContentView(defaultLayout); setContentView(layout); break; } setDescriptionText(R.string.security_settings_udfps_enroll_start_message); Loading Loading
src/com/android/settings/biometrics/fingerprint/FingerprintEnrollEnrolling.java +45 −42 Original line number Diff line number Diff line Loading @@ -259,10 +259,10 @@ public class FingerprintEnrollEnrolling extends BiometricsEnrollEnrolling { if (mCanAssumeUdfps) { int rotation = getApplicationContext().getDisplay().getRotation(); switch (rotation) { case Surface.ROTATION_90: final GlifLayout layout = (GlifLayout) getLayoutInflater().inflate( R.layout.udfps_enroll_enrolling, null, false); switch (rotation) { case Surface.ROTATION_90: final LinearLayout layoutContainer = layout.findViewById( R.id.layout_container); final LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams( Loading @@ -287,14 +287,9 @@ public class FingerprintEnrollEnrolling extends BiometricsEnrollEnrolling { case Surface.ROTATION_0: case Surface.ROTATION_180: case Surface.ROTATION_270: default: final GlifLayout defaultLayout = (GlifLayout) getLayoutInflater().inflate( R.layout.udfps_enroll_enrolling, null, false); if (FeatureFlagUtils.isEnabled(getApplicationContext(), FeatureFlagUtils.SETTINGS_SHOW_UDFPS_ENROLL_IN_SETTINGS)) { final UdfpsEnrollView udfpsEnrollView = addUdfpsEnrollView(props.get(0)); if (rotation == Surface.ROTATION_0 || rotation == Surface.ROTATION_180) { // In the portrait mode, set layout_container's height 0, so it's // always shown at the bottom of the screen. // Add udfps enroll view into layout_container instead of Loading @@ -303,7 +298,7 @@ public class FingerprintEnrollEnrolling extends BiometricsEnrollEnrolling { // view could still be set to right position by setting bottom margin to // its parent view (layout_container) because it's always at the // bottom of the screen. final FrameLayout portraitLayoutContainer = defaultLayout.findViewById( final FrameLayout portraitLayoutContainer = layout.findViewById( R.id.layout_container); final ViewGroup.LayoutParams containerLp = portraitLayoutContainer.getLayoutParams(); Loading @@ -326,14 +321,22 @@ public class FingerprintEnrollEnrolling extends BiometricsEnrollEnrolling { 0, layoutLottieAnimationPadding); portraitLayoutContainer.addView(udfpsEnrollView); setOnHoverListener(false, defaultLayout, udfpsEnrollView); } else if (rotation == Surface.ROTATION_270) { defaultLayout.addView(udfpsEnrollView); setOnHoverListener(true, defaultLayout, udfpsEnrollView); setOnHoverListener(false, layout, udfpsEnrollView); } setContentView(layout); break; case Surface.ROTATION_270: default: if (FeatureFlagUtils.isEnabled(getApplicationContext(), FeatureFlagUtils.SETTINGS_SHOW_UDFPS_ENROLL_IN_SETTINGS)) { final UdfpsEnrollView udfpsEnrollView = addUdfpsEnrollView(props.get(0)); layout.addView(udfpsEnrollView); setOnHoverListener(true, layout, udfpsEnrollView); } setContentView(defaultLayout); setContentView(layout); break; } setDescriptionText(R.string.security_settings_udfps_enroll_start_message); Loading