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下添加新的自定义键值和按键处理流程

Android下添加新的自定义键值和按键处理流程     说出来不怕大家笑话,我写这篇博客的原因在于前几天去一个小公司面试Android系统工程师,然后在面试的时候对方的技术总监问了我一个问题,请你...
  • tkwxty
  • tkwxty
  • 2015年01月31日 09:37
  • 16191

android 增加物理按键3

添加新的物理按键 DECT_REGISTER, DECT_PHONE 1.kl文件添加按键码映射,251,252 是 驱动上报上来的键值 key 251 DECT_REGISTER key 252 D...

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

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

OpenWRT添加物理按键(procd,ar71xx)

openwrt利用空闲gpio及procd添加物理按键,适用于ar71xx平台。

Android4.4之后实现沉浸式状态栏及虚拟按键的适配

沉浸式状态栏
  • wygsqsj
  • wygsqsj
  • 2017年02月21日 14:25
  • 3024

RK平台Android4.4 添加一个新的遥控器支持以及添加特殊按键

瑞芯微平台 SDK:Android4.4 好久没写博客了,最近工作中需要在SDK中添加一个新的遥控器支持,由于自己对java代码比较头大,过程也是一波三折,整个流程其实分析下来并不难,这里做个简单...

android4.4按键分析--触屏事件1

4.3         触屏事件 之前讲的是按键的整体处理流程,并以物理按键为例讲解了物理按键如何被activity处理,事件是对应于界面的,对应触屏事件,点击是如何对应到控件的呢,本章将在这个点上...

android 4.4 按键分析四--键盘添加

。   5.       Driver 5.1         KeyPad 5.1.1         基本介绍 这部分简单介绍Keypad的基本知识。   对于输入设备, 一般支持...

android 4.4 按键分析三

.5         Android Framework层消息处理   3.5.1         基本介绍 关于Android消息处理机制的全面分析,可参考另外的文档,这里着重介绍事件处理相关问题,...

android 4.4 按键分析一

在分析按键处理过程中,我们要先准一些基础知识,才能看懂事件处理流程。实际分析时,也可以先不用详细看这些知识,等需要时再回头分析。 3.1         Input子系统 3.1.1     ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android 4.4 添加物理按键
举报原因:
原因补充:

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