Merge changes I59089884,I0ec61e11 into sc-v2-dev

* changes:
  Update BiometricPrompt UI for large displays
  Revert "Update BiometricPrompt UI for large displays"
This commit is contained in:
Kevin Chyn
2021-10-08 18:17:53 +00:00
committed by Android (Google) Code Review

View File

@@ -824,12 +824,8 @@ public abstract class AuthBiometricView extends LinearLayout {
return new AuthDialog.LayoutParams(width, totalHeight);
}
/**
* Simple heuristic which should return true displays that are larger than a normal phone.
* For example, tablet displays, or the unfolded display for foldables.
*/
private boolean isLargeDisplay(int width, int height) {
return width > 1200 && height > 1200;
private boolean isLargeDisplay() {
return com.android.systemui.util.Utils.shouldUseSplitNotificationShade(getResources());
}
@Override
@@ -837,12 +833,12 @@ public abstract class AuthBiometricView extends LinearLayout {
final int width = MeasureSpec.getSize(widthMeasureSpec);
final int height = MeasureSpec.getSize(heightMeasureSpec);
Log.d(TAG, "Width: " + width + ", height: " + height);
final boolean isLargeDisplay = isLargeDisplay();
final int newWidth;
if (isLargeDisplay(width, height)) {
// TODO: Unless we can come up with a one-size-fits-all equation, we may want to
// consider moving this to an overlay.
if (isLargeDisplay) {
// TODO(b/201811580): Unless we can come up with a one-size-fits-all equation, we may
// want to consider moving this to an overlay.
newWidth = 2 * Math.min(width, height) / 3;
} else {
newWidth = Math.min(width, height);