Not bypassing when the user is expanding quick settings

Previously we would also bypass when the user would
look at QS.

Fixes: 134094877
Test: pull down QS, wait on bypass, nothing happens!
Change-Id: I0b2ec98f3c361307845c16cc27866c6f3b3d4136
This commit is contained in:
Selim Cinek
2019-06-19 18:04:05 -07:00
parent 5dc581aef2
commit ae2702d1d6
2 changed files with 10 additions and 1 deletions

View File

@@ -49,6 +49,14 @@ class KeyguardBypassController {
private set
var bouncerShowing: Boolean = false
var qSExpanded = false
set(value) {
val changed = field != value
field = value
if (changed && !value) {
maybePerformPendingUnlock()
}
}
@Inject
constructor(context: Context, tunerService: TunerService,
@@ -98,7 +106,7 @@ class KeyguardBypassController {
// to unlock
return false
}
if (isPulseExpanding) {
if (isPulseExpanding || qSExpanded) {
pendingUnlockType = biometricSourceType
return false
}

View File

@@ -1384,6 +1384,7 @@ public class NotificationPanelView extends PanelView implements
mStatusBar.setQsExpanded(expanded);
mNotificationContainerParent.setQsExpanded(expanded);
mPulseExpansionHandler.setQsExpanded(expanded);
mKeyguardBypassController.setQSExpanded(expanded);
}
}