高通 Android 12/13 实现短按3秒左右 自动关机功能

1、需求分析 原生按power大概要10秒左右 因此测试提出此需求 ,下面就是修改步骤

2、修改/frameworks/base/core/res/res/values/config.xml

-    <integer name="config_longPressOnPowerBehavior">5</integer>
+    <integer name="config_longPressOnPowerBehavior">3</integer>

3、修改3秒/frameworks/base/services/core/java/com/android/server/policy/SingleKeyGestureDetector.java b/qssi12/frameworks/base/services/core/java/com/android/server/policy/SingleKeyGestureDetector.java (+号表示修改项)

@ public final class SingleKeyGestureDetector {
                 final Message msg = mHandler.obtainMessage(MSG_KEY_LONG_PRESS, keyCode, 0,
                         eventTime);
                 msg.setAsynchronous(true);
-                mHandler.sendMessageDelayed(msg, mActiveRule.getLongPressTimeoutMs());
+                mHandler.sendMessageDelayed(msg, /*mActiveRule.getLongPressTimeoutMs()*/ 3000);
             }
 


4、编译固件版本验证 ok

猜你喜欢

转载自blog.csdn.net/qq_15950325/article/details/129285292