From 9d0c6ff7531d978e465cc22d1749df64ab88c536 Mon Sep 17 00:00:00 2001 From: Ilya Matyukhin Date: Wed, 18 Nov 2020 10:09:39 -0800 Subject: [PATCH] Fix UDFPS overlay being offset in landscape mode Bug: 173562921 Test: show BiometricPrompt and rotate the device Change-Id: Ie22f49a6d030a188a8b84b87b8e6079f4d25d1f7 --- .../src/com/android/systemui/biometrics/UdfpsController.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/SystemUI/src/com/android/systemui/biometrics/UdfpsController.java b/packages/SystemUI/src/com/android/systemui/biometrics/UdfpsController.java index 3fc9f4d2aa611..8776532debcd3 100644 --- a/packages/SystemUI/src/com/android/systemui/biometrics/UdfpsController.java +++ b/packages/SystemUI/src/com/android/systemui/biometrics/UdfpsController.java @@ -187,12 +187,13 @@ class UdfpsController implements DozeReceiver { // TODO(b/152419866): Use the UDFPS window type when it becomes available. WindowManager.LayoutParams.TYPE_BOOT_PROGRESS, WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN - | WindowManager.LayoutParams.FLAG_LAYOUT_INSET_DECOR | WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL | WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED, PixelFormat.TRANSLUCENT); mCoreLayoutParams.setTitle(TAG); mCoreLayoutParams.setFitInsetsTypes(0); + mCoreLayoutParams.layoutInDisplayCutoutMode = + WindowManager.LayoutParams.LAYOUT_IN_DISPLAY_CUTOUT_MODE_ALWAYS; mView = (UdfpsView) inflater.inflate(R.layout.udfps_view, null, false); mView.setSensorProperties(mSensorProps);