diff options
| author | Craig Mautner <cmautner@google.com> | 2014-12-02 21:20:17 +0000 |
|---|---|---|
| committer | Android Git Automerger <android-git-automerger@android.com> | 2014-12-02 21:20:17 +0000 |
| commit | e4e7d2cdf40407240d63ef4f0a3249e726a1d632 (patch) | |
| tree | 14370d7a9e2b31cda3bce61377b888a11eb8980e /policy | |
| parent | 15b2d9ab44690156e067020e12b329997ef5bba6 (diff) | |
| parent | 41ec0400056daa97d40bd4a8225b7d4f0d665598 (diff) | |
| download | frameworks_base-e4e7d2cdf40407240d63ef4f0a3249e726a1d632.zip frameworks_base-e4e7d2cdf40407240d63ef4f0a3249e726a1d632.tar.gz frameworks_base-e4e7d2cdf40407240d63ef4f0a3249e726a1d632.tar.bz2 | |
am 41ec0400: Merge "Dismiss insecure keyguards if FLAG_SHOW_WHEN_LOCKED" into lmp-mr1-dev
* commit '41ec0400056daa97d40bd4a8225b7d4f0d665598':
Dismiss insecure keyguards if FLAG_SHOW_WHEN_LOCKED
Diffstat (limited to 'policy')
| -rw-r--r-- | policy/src/com/android/internal/policy/impl/PhoneWindowManager.java | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java b/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java index 4884f1a..11c6edd 100644 --- a/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java +++ b/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java @@ -4048,10 +4048,14 @@ public class PhoneWindowManager implements WindowManagerPolicy { // Remove any previous windows with the same appToken. mAppsToBeHidden.remove(appToken); mAppsThatDismissKeyguard.remove(appToken); - if (mAppsToBeHidden.isEmpty() && mKeyguardSecureIncludingHidden) { - mWinShowWhenLocked = win; - mHideLockScreen = true; - mForceStatusBarFromKeyguard = false; + if (mAppsToBeHidden.isEmpty()) { + if (mKeyguardSecureIncludingHidden) { + mWinShowWhenLocked = win; + mHideLockScreen = true; + mForceStatusBarFromKeyguard = false; + } else if (dismissKeyguard && !mKeyguardSecure) { + mAppsThatDismissKeyguard.add(appToken); + } } } else if (dismissKeyguard) { if (mKeyguardSecure) { |
