当前位置: 首页 > news >正文

20250925让荣品RD-RK3588-MID开发板的Android13系统在长按3s才弹出关机对话框

20250925让荣品RD-RK3588-MID开发板的Android13系统在长按3s才弹出关机对话框
2025/9/25 19:58


缘起:一句话,PM要求。

Y:\RK3588_android13-20250818\frameworks\base\core\res\res\values\config.xml
Z:\rk-android13-20250818RD-RK3588-MID\frameworks\base\core\res\res\values\config.xml


<!-- Maximum velocity to initiate a fling, as measured in dips per second. -->
<dimen name="config_viewMaxFlingVelocity">8000dp</dimen>

    <!-- Amount of time in ms the user needs to press the relevant key to bring up the
global actions dialog -->
<integer name="config_globalActionsKeyTimeout">500</integer>

    <!-- Amount of time in ms the user needs to press the relevant keys to trigger the
screenshot chord -->
<integer name="config_screenshotChordKeyTimeout">0</integer>

修改为:

    <!-- Maximum velocity to initiate a fling, as measured in dips per second. -->
<dimen name="config_viewMaxFlingVelocity">8000dp</dimen>

    <!-- Amount of time in ms the user needs to press the relevant key to bring up the
global actions dialog -->
<integer name="config_globalActionsKeyTimeout">3000</integer>

    <!-- Amount of time in ms the user needs to press the relevant keys to trigger the
screenshot chord -->
<integer name="config_screenshotChordKeyTimeout">0</integer>


rootroot@rootroot-X99-Turbo:~/rk-android13-20250818RD-RK3588-MID/frameworks$ grep config_globalActionsKeyTimeout . -R
grep: ./wilhelm/tools/hashgen/OpenSLES_IID.c: No such file or directory
grep: ./wilhelm/tools/hashgen/interfaces.c: No such file or directory
grep: ./native/include/private/binder: No such file or directory
./base/services/core/java/com/android/server/policy/SingleKeyGestureDetector.java:                com.android.internal.R.integer.config_globalActionsKeyTimeout);
Binary file ./base/tools/aapt2/integration-tests/CommandTests/android-28.jar matches
./base/core/java/android/view/ViewConfiguration.java:                com.android.internal.R.integer.config_globalActionsKeyTimeout);
./base/core/res/res/values/config.xml:    <integer name="config_globalActionsKeyTimeout">500</integer>

./base/core/res/res/values/symbols.xml:  <java-symbol type="integer" name="config_globalActionsKeyTimeout" />
./base/boot/hiddenapi/hiddenapi-max-target-o.txt:Lcom/android/internal/R$integer;->config_globalActionsKeyTimeout:I
rootroot@rootroot-X99-Turbo:~/rk-android13-20250818RD-RK3588-MID/frameworks$ 


参考资料:
百度:<integer name="config_longPressOnPowerDurationMs">500</integer>
CSDN:  <integer name="config_longPressOnPowerDurationMs">
RK3588 长按电源按钮打开关机对话框时间修改


https://blog.csdn.net/netwalk/article/details/16356935?ops_request_misc=&request_id=&biz_id=102&utm_term=%20%20%3Cinteger%20name=%22config_longPr&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-3-16356935.142^v102^pc_search_result_base8&spm=1018.2226.3001.4187
https://blog.csdn.net/netwalk/article/details/16356935
设置Android设备长按Power直接关机

Android4.0.3版本中长按Power按键跳出关机选项对话框;但在一些项目会需要长按Power直接关机而不是跳出关机选项对话框。Android4.0.3源码中并无长按直接关机的代码及选项,因此需要我们自己添加。

思路及实现:
参照长按Power按键跳出的关机对话框及关机流程部分代码,可以发现涉及到长按Power按键,关机及需要实现我们需要的功能的文件集中在:
framework/base/core/res/res/values/config.xml
framework/base/policy/src/com/android/internal/policy/impl/PhoneWindowManger.java

具体修改如下:
第一步:
在PhoneWindowManager.java中
添加static final int LONG_PRESS_POWER_OFF_NOW = 3;


【看来CSDN的AI推荐算法还行。就是这里了!】
https://wenku.csdn.net/answer/2adeb8724d124c72853d6baebb38e434?spm=1001.2101.3001.6650.19&utm_medium=distribute.pc_relevant.none-task-chatgpt-2%7Edefault%7EOPENSEARCH%7EPosition-19-2adeb8724d124c72853d6baebb38e434-blog-16356935.235%5Ev43%5Epc_blog_bottom_relevance_base5&depth_1-utm_source=distribute.pc_relevant.none-task-chatgpt-2%7Edefault%7EOPENSEARCH%7EPosition-19-2adeb8724d124c72853d6baebb38e434-blog-16356935.235%5Ev43%5Epc_blog_bottom_relevance_base5
_integer name=_config_globalActionsKeyTimeout__2500__integer_ - CSDN文库.mhtml


https://blog.csdn.net/mafei852213034/article/details/109818131?ops_request_misc=%257B%2522request%255Fid%2522%253A%25224d8c5a2e45fc5a7c7878d71369aaaee9%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=4d8c5a2e45fc5a7c7878d71369aaaee9&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~rank_v31_ecpm-2-109818131-null-null.142^v102^pc_search_result_base8&utm_term=%20%20%3Cinteger%20name%3Dconfig_longPressOnPowerDurationMs%3E&spm=1018.2226.3001.4187
https://blog.csdn.net/mafei852213034/article/details/109818131
Android关机重启流程


【付费】
https://rjdeng.blog.csdn.net/article/details/48826579?spm=1001.2101.3001.6650.17&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-17-48826579-blog-16356935.235%5Ev43%5Epc_blog_bottom_relevance_base5&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-17-48826579-blog-16356935.235%5Ev43%5Epc_blog_bottom_relevance_base5
https://rjdeng.blog.csdn.net/article/details/48826579
长按Power键关机从Framework到Kernel


https://blog.csdn.net/morecrazylove/article/details/141095435?ops_request_misc=%257B%2522request%255Fid%2522%253A%252266a65c4b82bd60cd350e71087d1b418b%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=66a65c4b82bd60cd350e71087d1b418b&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~rank_v31_ecpm-8-141095435-null-null.142^v102^pc_search_result_base8&utm_term=%E9%95%BF%E6%8C%89%E7%94%B5%E6%BA%90%E6%8C%89%E9%92%AE%E6%89%93%E5%BC%80%E5%85%B3%E6%9C%BA%E5%AF%B9%E8%AF%9D%E6%A1%86%E6%97%B6%E9%97%B4%E4%BF%AE%E6%94%B9&spm=1018.2226.3001.4187
https://blog.csdn.net/morecrazylove/article/details/141095435
基于RK3568 Android11 移除长按电源按键弹窗的对话框中的 [关机] 和 [紧急呼救] 选项(详细分析)


https://forlinx-book.yuque.com/rh74yu/rkword/smyx368w5ey95261
这边只找到了这个,和您的需求不太一样,是参考的我们的方法吗


https://blog.csdn.net/MyLovelyJay/article/details/129200991
长按电源按钮打开关机对话框时间修改
你可以参考这个网上的修改方案

【无效的】

http://www.dtcms.com/a/407188.html

相关文章:

  • 做视频资源网站有哪些内容学仿网站
  • Asymptotic Notation: Big-Oh, Big-Omega, Big-Theta, Small-Oh, Small-Omega
  • Bugku-TLS
  • 焦作住房和城乡建设厅网站做网站网站代理的犯法么
  • MTK调试-PLsensor
  • 番禺区建设网站seo手机优化方法
  • 网站建设服务器都有哪些旅游网站首页设计
  • LVS TUN隧道模式
  • 使用Docker将PyQt深度学习项目打包成镜像
  • 腾讯 CodeBuddy 与国内主流 AI 编程工具深度对比
  • 浏览网站怎么用手机做网站开发用什么语言比较好
  • 宿迁做网站需要多少钱江苏省建设厅八大员考试报名网站
  • 机器人小脑的核心技术有哪些 ?
  • 【智慧城市】2025年中国地质大学(武汉)暑期实训优秀作品(5):智慧矿产
  • 【xsslabs】第12-19关
  • 全网营销公司排名前十网站seo哪里做的好
  • 智慧养老管理系统原型设计:医疗级后台与全场景交互方案
  • 全面的网站建设电脑维修 做网站
  • 利用软件做许多网站违法吗wordpress 链接提交
  • [光学原理与应用-470]:南京科耐激光技术推出用于半导体晶圆检测的20M-120M高重频266nm皮秒深紫外激光器
  • 庆阳网站网站建设国内十大mcn公司
  • Python+appium自动化测试
  • 保定网站建设方案外包做电影网站需要
  • GitPuk入门到实战(1) - 安装教程
  • 移动网站建设口碑好论坛如何做seo
  • 云手机能够解决实体机的哪些困扰?
  • 郑州做网站zztuotian网页设计表格
  • 建立电影网站教程免费建站哪家有
  • C++ 反向迭代器模拟实现
  • 16-镜像配置-反射镜像