博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android 4.4 添加物理按键
阅读量:6887 次
发布时间:2019-06-27

本文共 869 字,大约阅读时间需要 2 分钟。

kernel下添加

 

-3.4/drivers/input/keyboard/Makefile

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

 sw_scankeycodes[]={

[1] = KEY_GPS,

}

 

 下添加

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//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

转载地址:http://ckxbl.baihongyu.com/

你可能感兴趣的文章
小波变化库——Pywalvets学习笔记
查看>>
y - 1,一个 缝隙,
查看>>
2维矩阵前缀和技巧题目
查看>>
关于git的一些操作
查看>>
[原]RobotFrameWork(四)变量运算与Evaluate
查看>>
心态决定命运_no excuses, suck it up, obey your teacher
查看>>
【HDOJ】2371 Decode the Strings
查看>>
【HDOJ】1818 It's not a Bug, It's a Feature!
查看>>
java环境变量
查看>>
180510.最近踩过和听过的sql的坑
查看>>
Centos提示-bash: make: command not found的解决办法
查看>>
FastSocket学习笔记~RPC的思想,面向对象的灵活
查看>>
TCP连接探测中的Keepalive 和心跳包
查看>>
2015第5周三网摘
查看>>
C#系列教程——对一个对象的装箱取消转换
查看>>
RTP协议分析
查看>>
簡單SQL存儲過程實例
查看>>
有效沟通:听懂话,才能回答(转)
查看>>
整理的代码规范
查看>>
JStorm-介绍
查看>>