Loading policy/src/com/android/internal/policy/impl/PhoneWindowManager.java +4 −0 Original line number Diff line number Diff line Loading @@ -3506,6 +3506,10 @@ public class PhoneWindowManager implements WindowManagerPolicy { } if (screenOnListener != null) { if (mKeyguardMediator != null) { try { mWindowManager.setEventDispatching(true); } catch (RemoteException unhandled) { } mKeyguardMediator.onScreenTurnedOn(new KeyguardViewManager.ShowListener() { @Override public void onShown(IBinder windowToken) { if (windowToken != null) { Loading services/java/com/android/server/wm/WindowManagerService.java +3 −4 Original line number Diff line number Diff line Loading @@ -6621,15 +6621,14 @@ public class WindowManagerService extends IWindowManager.Stub public void setEventDispatching(boolean enabled) { if (!checkCallingPermission(android.Manifest.permission.MANAGE_APP_TOKENS, "resumeKeyDispatching()")) { "setEventDispatching()")) { throw new SecurityException("Requires MANAGE_APP_TOKENS permission"); } synchronized (mWindowMap) { mInputMonitor.setEventDispatchingLw(enabled); sendScreenStatusToClientsLocked(); } sendScreenStatusToClients(); } public IBinder getFocusedWindowClientToken() { Loading Loading @@ -6735,7 +6734,7 @@ public class WindowManagerService extends IWindowManager.Stub mPolicy.systemReady(); } private void sendScreenStatusToClients() { private void sendScreenStatusToClientsLocked() { final ArrayList<WindowState> windows = mWindows; final int count = windows.size(); boolean on = mPowerManager.isScreenOn(); Loading Loading
policy/src/com/android/internal/policy/impl/PhoneWindowManager.java +4 −0 Original line number Diff line number Diff line Loading @@ -3506,6 +3506,10 @@ public class PhoneWindowManager implements WindowManagerPolicy { } if (screenOnListener != null) { if (mKeyguardMediator != null) { try { mWindowManager.setEventDispatching(true); } catch (RemoteException unhandled) { } mKeyguardMediator.onScreenTurnedOn(new KeyguardViewManager.ShowListener() { @Override public void onShown(IBinder windowToken) { if (windowToken != null) { Loading
services/java/com/android/server/wm/WindowManagerService.java +3 −4 Original line number Diff line number Diff line Loading @@ -6621,15 +6621,14 @@ public class WindowManagerService extends IWindowManager.Stub public void setEventDispatching(boolean enabled) { if (!checkCallingPermission(android.Manifest.permission.MANAGE_APP_TOKENS, "resumeKeyDispatching()")) { "setEventDispatching()")) { throw new SecurityException("Requires MANAGE_APP_TOKENS permission"); } synchronized (mWindowMap) { mInputMonitor.setEventDispatchingLw(enabled); sendScreenStatusToClientsLocked(); } sendScreenStatusToClients(); } public IBinder getFocusedWindowClientToken() { Loading Loading @@ -6735,7 +6734,7 @@ public class WindowManagerService extends IWindowManager.Stub mPolicy.systemReady(); } private void sendScreenStatusToClients() { private void sendScreenStatusToClientsLocked() { final ArrayList<WindowState> windows = mWindows; final int count = windows.size(); boolean on = mPowerManager.isScreenOn(); Loading