Merge "Make sfps indicator window show for all users by changing type" into tm-qpr-dev
This commit is contained in:
@@ -135,7 +135,7 @@ constructor(
|
|||||||
WindowManager.LayoutParams(
|
WindowManager.LayoutParams(
|
||||||
WindowManager.LayoutParams.WRAP_CONTENT,
|
WindowManager.LayoutParams.WRAP_CONTENT,
|
||||||
WindowManager.LayoutParams.WRAP_CONTENT,
|
WindowManager.LayoutParams.WRAP_CONTENT,
|
||||||
WindowManager.LayoutParams.TYPE_SYSTEM_ERROR,
|
WindowManager.LayoutParams.TYPE_KEYGUARD_DIALOG,
|
||||||
Utils.FINGERPRINT_OVERLAY_LAYOUT_PARAM_FLAGS,
|
Utils.FINGERPRINT_OVERLAY_LAYOUT_PARAM_FLAGS,
|
||||||
PixelFormat.TRANSLUCENT
|
PixelFormat.TRANSLUCENT
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -47,6 +47,7 @@ import android.view.WindowInsets
|
|||||||
import android.view.WindowManager
|
import android.view.WindowManager
|
||||||
import android.view.WindowManager.LayoutParams.PRIVATE_FLAG_NO_MOVE_ANIMATION
|
import android.view.WindowManager.LayoutParams.PRIVATE_FLAG_NO_MOVE_ANIMATION
|
||||||
import android.view.WindowManager.LayoutParams.PRIVATE_FLAG_TRUSTED_OVERLAY
|
import android.view.WindowManager.LayoutParams.PRIVATE_FLAG_TRUSTED_OVERLAY
|
||||||
|
import android.view.WindowManager.LayoutParams.TYPE_KEYGUARD_DIALOG
|
||||||
import android.view.WindowMetrics
|
import android.view.WindowMetrics
|
||||||
import androidx.test.filters.SmallTest
|
import androidx.test.filters.SmallTest
|
||||||
import com.airbnb.lottie.LottieAnimationView
|
import com.airbnb.lottie.LottieAnimationView
|
||||||
@@ -422,6 +423,21 @@ class SideFpsControllerTest : SysuiTestCase() {
|
|||||||
assertThat(fingerprintManager.hasSideFpsSensor()).isFalse()
|
assertThat(fingerprintManager.hasSideFpsSensor()).isFalse()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
fun testLayoutParams_isKeyguardDialogType() =
|
||||||
|
testWithDisplay(deviceConfig = DeviceConfig.Y_ALIGNED_UNFOLDED) {
|
||||||
|
sideFpsController.overlayOffsets = sensorLocation
|
||||||
|
sideFpsController.updateOverlayParams(windowManager.defaultDisplay, indicatorBounds)
|
||||||
|
overlayController.show(SENSOR_ID, REASON_UNKNOWN)
|
||||||
|
executor.runAllReady()
|
||||||
|
|
||||||
|
verify(windowManager).updateViewLayout(any(), overlayViewParamsCaptor.capture())
|
||||||
|
|
||||||
|
val lpType = overlayViewParamsCaptor.value.type
|
||||||
|
|
||||||
|
assertThat((lpType and TYPE_KEYGUARD_DIALOG) != 0).isTrue()
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
fun testLayoutParams_hasNoMoveAnimationWindowFlag() =
|
fun testLayoutParams_hasNoMoveAnimationWindowFlag() =
|
||||||
testWithDisplay(deviceConfig = DeviceConfig.Y_ALIGNED_UNFOLDED) {
|
testWithDisplay(deviceConfig = DeviceConfig.Y_ALIGNED_UNFOLDED) {
|
||||||
|
|||||||
Reference in New Issue
Block a user