Loading packages/SystemUI/src/com/android/systemui/deviceentry/domain/interactor/OccludingAppDeviceEntryInteractor.kt +10 −3 Original line number Original line Diff line number Diff line Loading @@ -70,7 +70,14 @@ constructor( ) { ) { private val keyguardOccludedByApp: Flow<Boolean> = private val keyguardOccludedByApp: Flow<Boolean> = if (KeyguardWmStateRefactor.isEnabled) { if (KeyguardWmStateRefactor.isEnabled) { keyguardTransitionInteractor.currentKeyguardState.map { it == KeyguardState.OCCLUDED } combine( keyguardTransitionInteractor.currentKeyguardState, communalSceneInteractor.isIdleOnCommunal, ::Pair, ) .map { (currentState, isIdleOnCommunal) -> currentState == KeyguardState.OCCLUDED && !isIdleOnCommunal } } else { } else { combine( combine( keyguardInteractor.isKeyguardOccluded, keyguardInteractor.isKeyguardOccluded, Loading Loading @@ -120,7 +127,7 @@ constructor( // On fingerprint success when the screen is on and not dreaming, go to the home screen // On fingerprint success when the screen is on and not dreaming, go to the home screen fingerprintUnlockSuccessEvents fingerprintUnlockSuccessEvents .sample( .sample( combine(powerInteractor.isInteractive, keyguardInteractor.isDreaming, ::Pair), combine(powerInteractor.isInteractive, keyguardInteractor.isDreaming, ::Pair) ) ) .collect { (interactive, dreaming) -> .collect { (interactive, dreaming) -> if (interactive && !dreaming) { if (interactive && !dreaming) { Loading Loading @@ -148,7 +155,7 @@ constructor( } } }, }, /* cancel= */ null, /* cancel= */ null, /* afterKeyguardGone */ false /* afterKeyguardGone */ false, ) ) } } } } Loading Loading
packages/SystemUI/src/com/android/systemui/deviceentry/domain/interactor/OccludingAppDeviceEntryInteractor.kt +10 −3 Original line number Original line Diff line number Diff line Loading @@ -70,7 +70,14 @@ constructor( ) { ) { private val keyguardOccludedByApp: Flow<Boolean> = private val keyguardOccludedByApp: Flow<Boolean> = if (KeyguardWmStateRefactor.isEnabled) { if (KeyguardWmStateRefactor.isEnabled) { keyguardTransitionInteractor.currentKeyguardState.map { it == KeyguardState.OCCLUDED } combine( keyguardTransitionInteractor.currentKeyguardState, communalSceneInteractor.isIdleOnCommunal, ::Pair, ) .map { (currentState, isIdleOnCommunal) -> currentState == KeyguardState.OCCLUDED && !isIdleOnCommunal } } else { } else { combine( combine( keyguardInteractor.isKeyguardOccluded, keyguardInteractor.isKeyguardOccluded, Loading Loading @@ -120,7 +127,7 @@ constructor( // On fingerprint success when the screen is on and not dreaming, go to the home screen // On fingerprint success when the screen is on and not dreaming, go to the home screen fingerprintUnlockSuccessEvents fingerprintUnlockSuccessEvents .sample( .sample( combine(powerInteractor.isInteractive, keyguardInteractor.isDreaming, ::Pair), combine(powerInteractor.isInteractive, keyguardInteractor.isDreaming, ::Pair) ) ) .collect { (interactive, dreaming) -> .collect { (interactive, dreaming) -> if (interactive && !dreaming) { if (interactive && !dreaming) { Loading Loading @@ -148,7 +155,7 @@ constructor( } } }, }, /* cancel= */ null, /* cancel= */ null, /* afterKeyguardGone */ false /* afterKeyguardGone */ false, ) ) } } } } Loading