android 4.4 添加物理按键

原创 2015年07月08日 17:51:14

kernel下添加


linux-3.4/drivers/input/keyboard/Makefile

linux-3.4/drivers/input/keyboard/sw-keyboard.c

 sw_scankeycodes[]={

[1] = KEY_GPS,

}


android 下添加

device/softwinner/wing-k70/configs/sw-keyboard.kl

key 249 GPS WAKE


frameworks/base/core/res/values/attrs.xml

<enum name="KEYCODE_GPS" value="249" />


frameworks/native/libs/input/input.cpp

 isSystemKey( int32_t keyCode){

        case AKEYCODE_GSP:

        return true;

}

frameworks/native/include/android/keycodes.h


       AKEYCODE_GPS = 249,


frameworks/base/core/java/android/view/keyEvent.java


public static final int KEYCODE_GPS = 249;

private static final int LAST_KEYCODE = KEYCODE_GSP;


populateKeycodeSymbolicName()

names.append(KEYCODE_MEDIA_AUDIO_TRACK,"KEYCODE_GPS");


frameworks/base/policy/src/com/android/internal/policy/impl/phoneWindowManager.java


interceptKeyBeforeDispatching()

else if(keyCode == KeyEvent.KEYCODE_GPS){ //frameworks 中处理物理按键

}


android 增加物理按键3

添加新的物理按键 DECT_REGISTER, DECT_PHONE 1.kl文件添加按键码映射,251,252 是 驱动上报上来的键值 key 251 DECT_REGISTER key 252 D...
  • kevinx_xu
  • kevinx_xu
  • 2013年10月30日 18:06
  • 3404

屏蔽物理按键

今天遇到个很奇葩的bug,在设置里选情景模式----》标准,按物理按键上下翻动发现走到音量这个选项时按上下左右的物理按键都不起作用了,难道物理按键被屏蔽了,yes,确实物理按键被屏蔽了,看看是怎么做的...
  • sunxingzhesunjinbiao
  • sunxingzhesunjinbiao
  • 2014年04月04日 14:07
  • 3233

Android4.X物理按键监听

Android系统有很多物理按键,我们的程序中可能或多或少的需要去监听甚至是拦截他们。下面是对按键监听的代码,有的通过onKeyDown就可以监听或拦截,而另一些只能通过获取广播去监听。 通过获取广播...
  • inquisitive_plus
  • inquisitive_plus
  • 2015年04月13日 13:49
  • 2038

Android增加一个物理按键检测步骤

Android增加一个物理按键检测步骤
  • u010177751
  • u010177751
  • 2014年08月12日 20:11
  • 1375

android 添加物理按键

最近在高通平台上面做一款项目,有一个物理的蓝牙开关键,需添加此按键的响应。现把添加流程记录下来,以防日后遗忘。     1,硬件,驱动的中断相应。          在 kernel/includ...
  • luzeqiang
  • luzeqiang
  • 2013年06月20日 15:34
  • 765

Android 物理按键菜单实现流程

写在前面,转载者注:     该文章主要分析了phonewindow中对expanded Menu处理的流程,介绍的较为详细,可供参考。代码是基于4.1的,同样适用于4.4。 1. P...
  • byszy
  • byszy
  • 2014年12月03日 14:35
  • 1912

Android 4.4 以上添加系统信息数据

在Android4.4之前的版本,往短信箱插入信息很方便,所以这个对用户来说很有威胁的漏洞,在Android4.4得到了修复。Android4.4中只有手机默认的消息App才能处理和短信相关的操作,而...
  • fxlysm
  • fxlysm
  • 2016年09月01日 14:53
  • 1078

android处理键盘事件之物理按键 (一)

android处理键盘事件之物理按键 (一)
  • qq_21813987
  • qq_21813987
  • 2016年02月16日 16:49
  • 2319

Android 开发中屏蔽物理键盘

VR项目中,通过无线鼠标连接蓝牙来控制VR,但是蓝牙连接上后点击搜索框时无法弹出输入法键盘,这是有物理键盘造成的, 需屏蔽物理键盘来解决这个问题, 实现如下: frameworks/base/ser...
  • wq892373445
  • wq892373445
  • 2016年06月27日 10:51
  • 1737

Android 4.4(API 19)闹钟管理与计步器功能

Android 4.4好消息是从4.4开始,安卓系统自带计步传感器了,这样就再也不用我们自己通过监测加速传感器、重力传感器的数值变化去实现计步功能了,而且谷歌做的相当省电。 当然坏消息就是我们在使用...
  • shikangkai
  • shikangkai
  • 2016年01月03日 11:14
  • 2477
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android 4.4 添加物理按键
举报原因:
原因补充:

(最多只允许输入30个字)