diff options
| author | Andrii Kulian <akulian@google.com> | 2019-02-21 12:13:28 -0800 |
|---|---|---|
| committer | Andrii Kulian <akulian@google.com> | 2019-02-27 17:58:58 -0800 |
| commit | dd98961be67a7024dcbdedbcba5e903416d633ef (patch) | |
| tree | cdba33a15a9a9e1cb0688df926f3134b0d292a53 /core/java/android/view/WindowManagerImpl.java | |
| parent | 79c8d6623b36a6fcccdef0cda8e68d42a094e989 (diff) | |
Read system decor support status from WM
There is no way to add FLAG_SHOULD_SHOW_SYSTEM_DECORATIONS to
hardware or simulated displays, so wallpaper, IME and nav bar were
not showing up even when desktop mode developer option was enabled.
Bug: 123199549
Bug: 125007644
Bug: 124073468
Bug: 124073384
Test: Enable force desktop mode, reboot, create simulated display
Change-Id: Id6f2f3746407467f20c1f26e735b84653e34625d
Diffstat (limited to 'core/java/android/view/WindowManagerImpl.java')
| -rw-r--r-- | core/java/android/view/WindowManagerImpl.java | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/core/java/android/view/WindowManagerImpl.java b/core/java/android/view/WindowManagerImpl.java index a102f6c8a74d..2e4db5c4eef9 100644 --- a/core/java/android/view/WindowManagerImpl.java +++ b/core/java/android/view/WindowManagerImpl.java @@ -177,6 +177,15 @@ public final class WindowManagerImpl implements WindowManager { } @Override + public boolean shouldShowSystemDecors(int displayId) { + try { + return WindowManagerGlobal.getWindowManagerService().shouldShowSystemDecors(displayId); + } catch (RemoteException e) { + } + return false; + } + + @Override public void setShouldShowIme(int displayId, boolean shouldShow) { try { WindowManagerGlobal.getWindowManagerService().setShouldShowIme(displayId, shouldShow); |
