安卓POWER按键短按待机,长按关机实现

293 阅读1分钟

方法1:

diff --git a/services/core/java/com/android/server/policy/PhoneWindowManager.java b/services/core/java/com/android/server/policy/PhoneWindowManager.java
index 142355b002c..38004a711c1 100755
--- a/services/core/java/com/android/server/policy/PhoneWindowManager.java
+++ b/services/core/java/com/android/server/policy/PhoneWindowManager.java
@@ -1393,7 +1393,8 @@ public class PhoneWindowManager implements WindowManagerPolicy {
if (interactive) {
// 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 (hasLongPressOnPowerBehavior()
+                        ||(whichPowerKeyDefinition() == POWER_KEY_SHUTDOWN)) {