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 中处理物理按键

}

 
0

最新文章

  1. SignalR实现网页实时聊天功能
  2. 禁止从别的应用启动Activity
  3. 答:SQLServer DBA 三十问之二:系统DB有哪些,都有什么作用,需不需要做备份,为什么;损坏了如何做还原(主要是master库)
  4. android Gui系统之SurfaceFlinger(3)---SurfaceFlinger
  5. WCF基础知识
  6. Oracle数据库备份与恢复
  7. Java中自定义异常
  8. [Java] log4j异常输出到日志
  9. Java编程最差代码
  10. UISegmentedControl(分页控制器) AND UISlider(滑块控制器)
  11. 为什么国内的网盘公司都在 TB 的级别上竞争,成本会不会太高?(还有好多其它回复)
  12. SICP 习题 (1.37)解题总结
  13. Info模式下的隐形杀手(SpringMVC同时使用&lt;mvc:resources.../&gt;和FormattingConversionServiceFactoryBean时出现的问题)
  14. python 中的%s是什么意思呢?
  15. cesium编程入门(一)cesium简介
  16. 通过ADB查看当前Activity
  17. java+js实现展示本地文件夹下的所有图片demo[申明:来源于网络]
  18. Collection集合的三种初始化方法
  19. Windows安装Apache2.4和PHP5.6
  20. Python2.7-math, cmath

热门文章

  1. Domino服务器SSL的配置录像
  2. 基于.NET平台常用的框架技术整理
  3. 请允许我成为你的夏季——shiro、jdbcInsertall
  4. Centos7最小化安装后再安装图形界面
  5. 【Henu ACM Round #13 A】 Hulk
  6. [Javascript] Specify this using .call() or .apply()
  7. OL记载Arcgis Server切片
  8. android 图片特效处理之光晕效果
  9. IOS打包发布APP的所有详细流程
  10. WebMethod Description