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

Posted KdanMin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了高通 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

以上是关于高通 Android 12/13 实现短按3秒左右 自动关机功能的主要内容,如果未能解决你的问题,请参考以下文章

高通Android 12/13 默认应用程序授予权限

高通Android 12/13修改系统电池容量大小

高通 Android12/13无法进入系统异常

高通方案的Android设备几种开机模式的进入与退出

高通 Android 12/13 关闭wifi网络能否上网检测,解决机器重启不能自动回连wifi问题

用户体验测试一样很重要