diff options
| author | Chilun <chilunhuang@google.com> | 2018-10-09 15:56:45 +0800 |
|---|---|---|
| committer | Chilun <chilunhuang@google.com> | 2018-11-10 16:49:56 +0800 |
| commit | 8753ad366b02f661c438afba8207fc0b67e10d9c (patch) | |
| tree | 6962842e30abfe90409d63585969a8e4f8a33da3 /core/java/android/view/WindowManagerImpl.java | |
| parent | 5a19fd430e919c17e243e1bc355aeeae1711f6f1 (diff) | |
Implement new API of external display settings (1/2)
- Using DisplaySettings class for storing the display settings.
- Define flags in WindowManager.
- Have direct IWindowManager APIs to set and change display settings at
runtime.
- Mark TODO to original usage of the flags.
- Add test case of DisplaySettings.
- Expose some APIs for CTS usage.
Bug: 114338689
Test: atest DisplayWindowSettingsTests
Test: atest CtsApacheHttpLegacy27ApiSignatureTestCases
Change-Id: I64ed14866d45cd5817fc3c895b6110c79c37b0ad
Diffstat (limited to 'core/java/android/view/WindowManagerImpl.java')
| -rw-r--r-- | core/java/android/view/WindowManagerImpl.java | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/core/java/android/view/WindowManagerImpl.java b/core/java/android/view/WindowManagerImpl.java index 2339d35f7317..a102f6c8a74d 100644 --- a/core/java/android/view/WindowManagerImpl.java +++ b/core/java/android/view/WindowManagerImpl.java @@ -157,4 +157,30 @@ public final class WindowManagerImpl implements WindowManager { } return null; } + + @Override + public void setShouldShowWithInsecureKeyguard(int displayId, boolean shouldShow) { + try { + WindowManagerGlobal.getWindowManagerService() + .setShouldShowWithInsecureKeyguard(displayId, shouldShow); + } catch (RemoteException e) { + } + } + + @Override + public void setShouldShowSystemDecors(int displayId, boolean shouldShow) { + try { + WindowManagerGlobal.getWindowManagerService() + .setShouldShowSystemDecors(displayId, shouldShow); + } catch (RemoteException e) { + } + } + + @Override + public void setShouldShowIme(int displayId, boolean shouldShow) { + try { + WindowManagerGlobal.getWindowManagerService().setShouldShowIme(displayId, shouldShow); + } catch (RemoteException e) { + } + } } |
