关于89 jb2上的自动设置按键唤醒系统的功能以及L版本上设置唤醒键
来源:互联网 发布:淘宝客推广赚钱 编辑:程序博客网 时间:2024/06/05 21:52
#define WAKE_SRC_FOR_SUSPEND \
(WAKE_SRC_KP | WAKE_SRC_EINT | WAKE_SRC_CCIF_MD2 | WAKE_SRC_CCIF_MD1 | \
WAKE_SRC_USB0_CD | WAKE_SRC_USB1_CD | WAKE_SRC_PWRAP | \
WAKE_SRC_SYSPWREQ | WAKE_SRC_MD_WDT)
#define WAKE_SRC_FOR_DPIDLE \
(WAKE_SRC_KP | WAKE_SRC_GPT | WAKE_SRC_EINT | WAKE_SRC_CCIF_MD2 | \
WAKE_SRC_CCIF_MD1 | WAKE_SRC_USB0_CD | WAKE_SRC_USB1_CD | \
WAKE_SRC_USB1_PDN | WAKE_SRC_USB0_PDN | WAKE_SRC_AFE | \
WAKE_SRC_PWRAP | WAKE_SRC_SYSPWREQ | WAKE_SRC_MD_WDT)
确认上面, 唤醒源均已包含了WAKE_SRC_KP。
增加 key 102 HOME WAKE
#define WAKE_SRC_FOR_SUSPEND \
(WAKE_SRC_KP | WAKE_SRC_EINT | WAKE_SRC_CCIF_MD2 | WAKE_SRC_CCIF_MD1 | \
WAKE_SRC_USB0_CD | WAKE_SRC_USB1_CD | WAKE_SRC_PWRAP | \
WAKE_SRC_SYSPWREQ | WAKE_SRC_MD_WDT)
#define WAKE_SRC_FOR_DPIDLE \
(WAKE_SRC_KP | WAKE_SRC_GPT | WAKE_SRC_EINT | WAKE_SRC_CCIF_MD2 | \
WAKE_SRC_CCIF_MD1 | WAKE_SRC_USB0_CD | WAKE_SRC_USB1_CD | \
WAKE_SRC_USB1_PDN | WAKE_SRC_USB0_PDN | WAKE_SRC_AFE | \
WAKE_SRC_PWRAP | WAKE_SRC_SYSPWREQ | WAKE_SRC_MD_WDT)
确认上面, 唤醒源均已包含了WAKE_SRC_KP。
增加 key 102 HOME 而不是key 102 HOME wake
static int kpd_pdrv_suspend(struct platform_device *pdev, pm_message_t state)
{
kpd_suspend = true;
#ifdef MTK_KP_WAKESOURCE //将该宏拿掉
if(call_status == 2){
kpd_print("kpd_early_suspend wake up source enable!! (%d)\n", kpd_suspend);
}else{
kpd_wakeup_src_setting(0); ); //设置1打开keypad唤醒系统的功能
kpd_print("kpd_early_suspend wake up source disable!! (%d)\n", kpd_suspend);
}
#endif
kpd_disable_backlight();
kpd_print("suspend!! (%d)\n", kpd_suspend);
return 0;
}中kpd_wakeup_src_setting(0);;======> kpd_wakeup_src_setting(1);
<d>
代码位置:framework\base\core\java\android\view\
public static final boolean isWakeKey(int keyCode) {
switch (keyCode) {
case KeyEvent.KEYCODE_BACK:
case KeyEvent.KEYCODE_POWER:
case KeyEvent.KEYCODE_MENU:
case KeyEvent.KEYCODE_SLEEP:
case KeyEvent.KEYCODE_WAKEUP:
case KeyEvent.KEYCODE_PAIRING:
case KeyEvent.KEYCODE_HOME://添加的
return true;
}
return false;
}
这个是上层的ketevent.java里的在这个地方有强制认定谁具有唤醒功能
- 关于89 jb2上的自动设置按键唤醒系统的功能以及L版本上设置唤醒键
- 关于网络唤醒设置的说明
- 带唤醒功能GPIO上拉电阻供电对系统的影响
- 带唤醒功能GPIO上拉电阻供电对系统的影响
- 关于wince6.0休眠唤醒同步不上的问题
- 如何设置通过PMU的gpio来唤醒系统
- 如何设置通过PMU的gpio来唤醒系统
- 关于STM32使用RTC唤醒停止模式的设置
- android 唤醒手机上的地图应用
- android JB2版本FM中无RDS功能设置选项
- 说一说科大讯飞Windows版本唤醒功能10102功能的问题
- 关于kali2.0上python的设置切换默认版本
- 安卓系统耗电太快?针对wakelock(唤醒锁)的设置优化教程
- imx6系列--将一个gpio设置为可唤醒系统的外部中断流程
- 关于H5唤醒APP的功能实现(千辛万苦啊!)
- Wake On WAN / Internet上唤醒你的局域网电脑
- ubuntu 亮度 调节 按一次按键跳两次的问题,以及系统自动设置初始亮度
- 远程唤醒的硬件环境和环境设置
- 图像识别框架
- caffe ubuntu
- DOM兼容-elemen.dataset
- android 隐藏状态栏 和导航栏 触碰屏幕边界不被显示
- Ueditor 富文本操作
- 关于89 jb2上的自动设置按键唤醒系统的功能以及L版本上设置唤醒键
- 微信公众平台开发实战
- Unity3D影子接收Shader
- 自定义控件
- 添加.c文件报错 use of undeclared identifier , use of undeclared identifier等等
- PHP面试题(1)
- Oracle中使用了Union后的排序问题
- java runtime.exec() 的编写详细介绍
- [Java]Socket和ServerSocket