diff options
author | John Spurlock <jspurlock@google.com> | 2012-11-29 09:52:21 -0500 |
---|---|---|
committer | John Spurlock <jspurlock@google.com> | 2012-11-29 09:52:21 -0500 |
commit | ce479d831ad402fa57d4212908b1a9e168fb4143 (patch) | |
tree | 833d0a6d93195d92c61239024db7421c426a467e /policy/src | |
parent | 652678af4d18b9a6c18ce6a860de01d958bc82fe (diff) | |
download | frameworks_base-ce479d831ad402fa57d4212908b1a9e168fb4143.zip frameworks_base-ce479d831ad402fa57d4212908b1a9e168fb4143.tar.gz frameworks_base-ce479d831ad402fa57d4212908b1a9e168fb4143.tar.bz2 |
Fix for navbar back/home appearing in keyguard (multiuser).
Clear remembered sysui visibility flags in PhoneWindowManager
when switching users. They might have been from another user.
Then reapply current window's flags to ensure contribution
makes it to the status bar.
Bug:7506446
Change-Id: I8249ba006934bdc22b952da7c16e9983d091c489
Diffstat (limited to 'policy/src')
-rwxr-xr-x | policy/src/com/android/internal/policy/impl/PhoneWindowManager.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java b/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java index d9c07f8..242fb97 100755 --- a/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java +++ b/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java @@ -3756,6 +3756,14 @@ public class PhoneWindowManager implements WindowManagerPolicy { // and then updates our own bookkeeping based on the now- // current user. mSettingsObserver.onChange(false); + + // force a re-application of focused window sysui visibility. + // the window may never have been shown for this user + // e.g. the keyguard when going through the new-user setup flow + synchronized(mLock) { + mLastSystemUiFlags = 0; + updateSystemUiVisibilityLw(); + } } } }; |