Loading core/java/android/view/WindowlessWindowManager.java +15 −2 Original line number Diff line number Diff line Loading @@ -162,7 +162,10 @@ public class WindowlessWindowManager implements IWindowSession { mStateForWindow.put(window.asBinder(), state); } return WindowManagerGlobal.ADD_OKAY | WindowManagerGlobal.ADD_FLAG_APP_VISIBLE; final int res = WindowManagerGlobal.ADD_OKAY | WindowManagerGlobal.ADD_FLAG_APP_VISIBLE; // Include whether the window is in touch mode. return isInTouchMode() ? res | WindowManagerGlobal.ADD_FLAG_IN_TOUCH_MODE : res; } /** Loading Loading @@ -210,6 +213,15 @@ public class WindowlessWindowManager implements IWindowSession { return !PixelFormat.formatHasAlpha(attrs.format); } private boolean isInTouchMode() { try { return WindowManagerGlobal.getWindowSession().getInTouchMode(); } catch (RemoteException e) { Log.e(TAG, "Unable to check if the window is in touch mode", e); } return false; } /** @hide */ @Nullable protected SurfaceControl getSurfaceControl(View rootView) { Loading Loading @@ -276,7 +288,8 @@ public class WindowlessWindowManager implements IWindowSession { } } return 0; // Include whether the window is in touch mode. return isInTouchMode() ? WindowManagerGlobal.RELAYOUT_RES_IN_TOUCH_MODE : 0; } @Override Loading Loading
core/java/android/view/WindowlessWindowManager.java +15 −2 Original line number Diff line number Diff line Loading @@ -162,7 +162,10 @@ public class WindowlessWindowManager implements IWindowSession { mStateForWindow.put(window.asBinder(), state); } return WindowManagerGlobal.ADD_OKAY | WindowManagerGlobal.ADD_FLAG_APP_VISIBLE; final int res = WindowManagerGlobal.ADD_OKAY | WindowManagerGlobal.ADD_FLAG_APP_VISIBLE; // Include whether the window is in touch mode. return isInTouchMode() ? res | WindowManagerGlobal.ADD_FLAG_IN_TOUCH_MODE : res; } /** Loading Loading @@ -210,6 +213,15 @@ public class WindowlessWindowManager implements IWindowSession { return !PixelFormat.formatHasAlpha(attrs.format); } private boolean isInTouchMode() { try { return WindowManagerGlobal.getWindowSession().getInTouchMode(); } catch (RemoteException e) { Log.e(TAG, "Unable to check if the window is in touch mode", e); } return false; } /** @hide */ @Nullable protected SurfaceControl getSurfaceControl(View rootView) { Loading Loading @@ -276,7 +288,8 @@ public class WindowlessWindowManager implements IWindowSession { } } return 0; // Include whether the window is in touch mode. return isInTouchMode() ? WindowManagerGlobal.RELAYOUT_RES_IN_TOUCH_MODE : 0; } @Override Loading