diff options
| author | 2015-06-10 19:50:34 -0700 | |
|---|---|---|
| committer | 2015-06-10 19:50:34 -0700 | |
| commit | 6b4703cfa6eb488afa0255d5943b7a3ab3c01caf (patch) | |
| tree | 4ca390af2cc12ad350bd549a0833d928ee1caf64 | |
| parent | 62974816a325fa6ea49d6f9800b962af85a9856a (diff) | |
Make WindowManagerService.SettingsObserver multiuser-aware.
WindowManagerService.SettingsObserver has been used to monitor
per-user settings hence we have to take care of multiuser
scenario.
So far it's acceptable to monitor settings changes for all the
users because following event handlers are already
multiuser-aware.
- WindowManagerService#updateShowImeWithHardKeyboard
- WindowManagerService#updateCircularDisplayMaskIfNeeded
Bug: 21766030
Change-Id: I1d93095965c852ff90d8c7cc031c4755856a7e41
| -rw-r--r-- | services/core/java/com/android/server/wm/WindowManagerService.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/services/core/java/com/android/server/wm/WindowManagerService.java b/services/core/java/com/android/server/wm/WindowManagerService.java index 38e27653c2ec..4b1f535c6804 100644 --- a/services/core/java/com/android/server/wm/WindowManagerService.java +++ b/services/core/java/com/android/server/wm/WindowManagerService.java @@ -577,8 +577,10 @@ public class WindowManagerService extends IWindowManager.Stub public SettingsObserver() { super(new Handler()); ContentResolver resolver = mContext.getContentResolver(); - resolver.registerContentObserver(mShowImeWithHardKeyboardUri, false, this); - resolver.registerContentObserver(mDisplayInversionEnabledUri, false, this); + resolver.registerContentObserver(mShowImeWithHardKeyboardUri, false, this, + UserHandle.USER_ALL); + resolver.registerContentObserver(mDisplayInversionEnabledUri, false, this, + UserHandle.USER_ALL); } @Override |