Merge "Make sure to call dismissKeyguard after setOccluded" into nyc-mr1-dev
This commit is contained in:
@@ -5293,18 +5293,15 @@ public class PhoneWindowManager implements WindowManagerPolicy {
|
||||
}
|
||||
} else if (mDismissKeyguard != DISMISS_KEYGUARD_NONE) {
|
||||
mKeyguardHidden = false;
|
||||
boolean willDismiss = false;
|
||||
boolean dismissKeyguard = false;
|
||||
final boolean trusted = mKeyguardDelegate.isTrusted();
|
||||
if (mDismissKeyguard == DISMISS_KEYGUARD_START) {
|
||||
final boolean trusted = mKeyguardDelegate.isTrusted();
|
||||
willDismiss = trusted && mKeyguardOccluded && mKeyguardDelegate != null
|
||||
&& mKeyguardDelegate.isShowing();
|
||||
final boolean willDismiss = trusted && mKeyguardOccluded
|
||||
&& mKeyguardDelegate != null && mKeyguardDelegate.isShowing();
|
||||
if (willDismiss) {
|
||||
mCurrentlyDismissingKeyguard = true;
|
||||
}
|
||||
|
||||
// Only launch the next keyguard unlock window once per window.
|
||||
mHandler.post(() -> mKeyguardDelegate.dismiss(
|
||||
trusted /* allowWhileOccluded */));
|
||||
dismissKeyguard = true;
|
||||
}
|
||||
|
||||
// If we are currently dismissing Keyguard, there is no need to unocclude it.
|
||||
@@ -5315,6 +5312,12 @@ public class PhoneWindowManager implements WindowManagerPolicy {
|
||||
| FINISH_LAYOUT_REDO_WALLPAPER;
|
||||
}
|
||||
}
|
||||
|
||||
if (dismissKeyguard) {
|
||||
// Only launch the next keyguard unlock window once per window.
|
||||
mHandler.post(() -> mKeyguardDelegate.dismiss(
|
||||
trusted /* allowWhileOccluded */));
|
||||
}
|
||||
} else {
|
||||
mWinDismissingKeyguard = null;
|
||||
mSecureDismissingKeyguard = false;
|
||||
|
||||
Reference in New Issue
Block a user