diff options
| author | 2015-08-31 20:58:05 +0000 | |
|---|---|---|
| committer | 2015-08-31 20:58:05 +0000 | |
| commit | 7f5128fda49b207b49b932eec2df22ff2ef4ef8b (patch) | |
| tree | 27b584d3e2e07d63155c35804de73b96e2857bc2 | |
| parent | e803c9ed7f1ae5f31f041e7c6ce14d91965b7ada (diff) | |
| parent | 406b60aca6c8b88f35c15ddbb30937fd6cfdc008 (diff) | |
am 406b60ac: am b8645fa7: am a7cad8e8: Merge "Fixed a bug where the secure camera would flash when rotated" into mnc-dr-dev
* commit '406b60aca6c8b88f35c15ddbb30937fd6cfdc008':
Fixed a bug where the secure camera would flash when rotated
| -rw-r--r-- | services/core/java/com/android/server/policy/PhoneWindowManager.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/services/core/java/com/android/server/policy/PhoneWindowManager.java b/services/core/java/com/android/server/policy/PhoneWindowManager.java index d7c9c025aaf1..34737c104497 100644 --- a/services/core/java/com/android/server/policy/PhoneWindowManager.java +++ b/services/core/java/com/android/server/policy/PhoneWindowManager.java @@ -4417,7 +4417,7 @@ public class PhoneWindowManager implements WindowManagerPolicy { if (mAppsToBeHidden.isEmpty()) { if (dismissKeyguard && !mKeyguardSecure) { mAppsThatDismissKeyguard.add(appToken); - } else if (win.isDrawnLw()) { + } else if (win.isDrawnLw() || win.hasAppShownWindows()) { mWinShowWhenLocked = win; mHideLockScreen = true; mForceStatusBarFromKeyguard = false; @@ -4451,7 +4451,8 @@ public class PhoneWindowManager implements WindowManagerPolicy { mWinDismissingKeyguard = win; mSecureDismissingKeyguard = mKeyguardSecure; mForceStatusBarFromKeyguard = mShowingLockscreen && mKeyguardSecure; - } else if (mAppsToBeHidden.isEmpty() && showWhenLocked && win.isDrawnLw()) { + } else if (mAppsToBeHidden.isEmpty() && showWhenLocked + && (win.isDrawnLw() || win.hasAppShownWindows())) { if (DEBUG_LAYOUT) Slog.v(TAG, "Setting mHideLockScreen to true by win " + win); mHideLockScreen = true; |