How to set HOME key as wake up key
 
 
[SOLUTION]
 
 
      请参考[FAQ02443] [keypad]How to set HOME key as wake up key
MT6572平台的路径有做修改:
1、set keypad as wakeup source
确认在mediatek\platform\mt6572\kernel\core\mt_spm_suspend.c文件WAKE_SRC_FOR_SUSPEND 宏定义和mediatek\platform\mt6572\kernel\core\mt_spm_dpidle.c文件WAKE_SRC_FOR_DPIDLE 宏定义里是否都有包含了WAKE_SRC_KP
 
2、set wake flag for home key
     mediatek/config/<project>/mtk-kpd.kl
         key 102   HOME ===>key 102   HOME   WAKE
 
3、modify keypad GPIO setting in suspend&resume
     mediatek/platform/mt6572/kernel/drivers/keypad/kpd.c
     -针对除了HOME key之外的keypad GPIO做如下配置:
       In suspend:
           -Set KCOL GPIO as GPIO mode,input,pull-down;
           -Set KROW GPIO as GPIO mode,output high;
       In resume:
           -set KCOL GPIO as keypad mode,input,pull-up;
           -set KROW GPIO as keypad mode,output;
     -将kpd_pdrv_suspend&kpd_pdrv_resume always enable
           -Remove "#ifndef CONFIG_HAS_EARLYSUSPEND...."
4、使用Volume up as wake up key
     -之前步骤保证了任意键盘键能唤醒kernel,但Android Framework 屏蔽了若干特殊按键,而使用的Volume Up 正在其中,解决方法如下:     
   将alps/frameworks/base/policy/src/com/android/internal/policy/impl下的PhoneWindowManager.java文件中isWakeKeyWhenScreenOff()函数中KEYCODE_VOLUME_UP和KEYCODE_VOLUME_DOWN这两行删除掉就可以了.

任意物理按键唤醒屏幕相关推荐

  1. Android指定物理按键唤醒屏幕

    指定键唤醒屏幕 例如指定按键机所有键均可以唤醒屏幕,添加如下修改部分即可 frameworks/base/core/java/android/view/KeyEvent.java /** @hide ...

  2. [esp32 + LVGL]物理按键控制屏幕上开关和LED闪烁

    1.简述 IO0 对应按键 控制 IO2LED闪烁,同时当LED亮的时候开关闭合,当LED灭的时候LED闪烁. 为什么这么做,因为手里没有触摸屏. 2. 实现原理 首先我们要明白开关闭合的原理,对于触 ...

  3. Android TV 悬浮球模拟物理按键

      最近在体验实习的时候做了一个TV的内存管家,其中有个要求是实现一个悬浮球,模拟TV控制器的按键,实现上下左右,back,menu,home等效果,并且做一个火箭升空的效果.这时候才发现网上有关tv ...

  4. 关于LVGL下物理按键的使用

    当时有一个想法,想用我珍藏3年全新未开封的mini开发板,使用LVGL显示,然后用物理按键控制,最终制作一个...好吧我编不下去了.其实就是想在LVGL界面下使用物理按键控制. 然后就在网上疯狂找使用 ...

  5. 案例分享:Qt+Arm+Fpga医疗肾镜(又名内窥镜)(实时影像、冻结、拍照、白平衡、九宫格、录像、背光调整、硬件光源调整、光源手动自动调整、物理按键)

    若该文为原创文章,转载请注明原文出处 本文章博客地址:https://blog.csdn.net/qq21497936/article/details/111241205 长期持续带来更多项目与技术分 ...

  6. 三星 android 自定义物理按键,新机皇驾到!三星Note10将取消物理按键,网友:这造型逼死强迫症...

    原标题:新机皇驾到!三星Note10将取消物理按键,网友:这造型逼死强迫症 在安卓阵营中,三星一直以来都是一个非常特殊的厂家.因为其在屏幕.芯片等方面都可以自给自足的特性让其在旗舰机型领地中一直保持王 ...

  7. 技能梳理3@NODEMCU+串口屏+随机抽签+物理按键

    串口屏抽签,类似抽奖,物理按键选中和清除,mcu是stm32 1.项目简介 2.实现逻辑 #屏幕页面放58个图标控件,每个图标控件上显示一个人名,控件下面位置再放一个控件,可在语数外物化生6个字(6个 ...

  8. uiautomator模拟短按和长按物理按键

    手机测试行业自动化测试中,需要模拟长按操作,但是很多同学只知道长按屏幕界面,但是对于长按物理键(如电源键.音量键.还有其他公司手机自己自定义的键)不知道如何实现,uiautomator中的API介绍都 ...

  9. 谷歌:触屏不能代替物理按键

    时间:2007年5月场合:在一份Android的规格文档中话语:触屏是不可能完全代替物理按键的后续:G1手机是一款有着全键盘的手机,后续的真正的G2(不是HTC的)也是有键盘的结果:谷歌似已完全放弃了 ...

最新文章

  1. 如何在tomcat前部署一个nginx
  2. Android 简单记事本
  3. pycharm 运行.py文件如何像控制台那样传参?
  4. 2021暑假实习-SSM超市积分管理系统-day03笔记
  5. Android中Gson解析json数据使用@SerializedName注解
  6. 用html5做淡出淡入效果,在Html5 canvas中淡入淡出
  7. mitmproxy抓包 | Python篡改请求参数实战(五)
  8. IDEA社区版找不到tomcat
  9. python定义变量名的时候、需要注意问题_第39p,Python模块的名称空间问题,应该讲完了吧...
  10. CAD制图系列之中心线画法
  11. PC-hosts 的使用 [可使电脑无法正常上网]
  12. 基于Echarts+HTML5可视化数据大屏展示—智慧社区内网对比平台
  13. ActivityManager 管理Activity
  14. 红米手机连接小米wifi显示已连接服务器,小米手机连wifi已连接却无法访问互联网怎么回事...
  15. hdu4311 Meeting point-1 求最小的曼哈顿距离和
  16. Mac系统官方资料使用与记录
  17. js控制excel打印完美解决方案(转)
  18. 【微机原理 实验】大小写字母的转换实验 (含汇编代码)
  19. GIt上传到远程库Gitee出现的问题,需要身份表明和私人邮箱的问题
  20. 苏州大学计算机专业2018年复试上机真题

热门文章

  1. python排列组合函数
  2. python小游戏——骰子猜大小
  3. BlueStore 介绍
  4. 《程序员成长的烦恼》 读书笔记
  5. JAVA里面一加到一百等于多少_1加到100是多少?详细算法
  6. data:text/html html contenteditable,contentEditable
  7. 制作城市三维模型之技术实现,一文概括 !3D 地图 可视化 ThingJS 智慧城市
  8. Springboot 根据数据库表自动生成实体类和Mapper,只需三步
  9. 创建SharePoint 2010 Timer Job
  10. Apache APISIX Dashboard(CVE-2022-24112)命令执行漏洞方式利用