Loading services/core/java/com/android/server/policy/PhoneWindowManager.java +24 −16 Original line number Diff line number Diff line Loading @@ -1326,6 +1326,9 @@ public class PhoneWindowManager implements WindowManagerPolicy { // When interactive, we're already awake. // Wait for a long press or for the button to be released to decide what to do. if (hasLongPressOnPowerBehavior()) { if ((event.getFlags() & KeyEvent.FLAG_LONG_PRESS) != 0) { powerLongPress(); } else { Message msg = mHandler.obtainMessage(MSG_POWER_LONG_PRESS); msg.setAsynchronous(true); mHandler.sendMessageDelayed(msg, Loading @@ -1337,10 +1340,14 @@ public class PhoneWindowManager implements WindowManagerPolicy { mHandler.sendMessageDelayed(longMsg, mVeryLongPressTimeout); } } } } else { wakeUpFromPowerKey(event.getDownTime()); if (mSupportLongPressPowerWhenNonInteractive && hasLongPressOnPowerBehavior()) { if ((event.getFlags() & KeyEvent.FLAG_LONG_PRESS) != 0) { powerLongPress(); } else { Message msg = mHandler.obtainMessage(MSG_POWER_LONG_PRESS); msg.setAsynchronous(true); mHandler.sendMessageDelayed(msg, Loading @@ -1351,6 +1358,7 @@ public class PhoneWindowManager implements WindowManagerPolicy { longMsg.setAsynchronous(true); mHandler.sendMessageDelayed(longMsg, mVeryLongPressTimeout); } } mBeganFromNonInteractive = true; } else { Loading Loading
services/core/java/com/android/server/policy/PhoneWindowManager.java +24 −16 Original line number Diff line number Diff line Loading @@ -1326,6 +1326,9 @@ public class PhoneWindowManager implements WindowManagerPolicy { // When interactive, we're already awake. // Wait for a long press or for the button to be released to decide what to do. if (hasLongPressOnPowerBehavior()) { if ((event.getFlags() & KeyEvent.FLAG_LONG_PRESS) != 0) { powerLongPress(); } else { Message msg = mHandler.obtainMessage(MSG_POWER_LONG_PRESS); msg.setAsynchronous(true); mHandler.sendMessageDelayed(msg, Loading @@ -1337,10 +1340,14 @@ public class PhoneWindowManager implements WindowManagerPolicy { mHandler.sendMessageDelayed(longMsg, mVeryLongPressTimeout); } } } } else { wakeUpFromPowerKey(event.getDownTime()); if (mSupportLongPressPowerWhenNonInteractive && hasLongPressOnPowerBehavior()) { if ((event.getFlags() & KeyEvent.FLAG_LONG_PRESS) != 0) { powerLongPress(); } else { Message msg = mHandler.obtainMessage(MSG_POWER_LONG_PRESS); msg.setAsynchronous(true); mHandler.sendMessageDelayed(msg, Loading @@ -1351,6 +1358,7 @@ public class PhoneWindowManager implements WindowManagerPolicy { longMsg.setAsynchronous(true); mHandler.sendMessageDelayed(longMsg, mVeryLongPressTimeout); } } mBeganFromNonInteractive = true; } else { Loading