听烂漫音乐,看美丽世界,过精彩生活……
[BREW]获取键值
上一篇 /
下一篇 2009-05-28 14:13:27
/ 个人分类:嵌入式-自动化
Grinder本身的一个bug或者高通在
其他方面的考虑, 在AVK_LEFT/AVK_RIGHT无法被识别成左右navigation键, 为了解决这个问题,需要从外部加载一个keymapping文件, 但是并不是所有的手机都会提供该文件,解决这个问题的办法就是,如果和OEM有合作的关系,则可以直接向OEM索要该信息,如果没有,那就可以通过下面的代码来获取.
N FX
j _;X051Testing软件测试网(]gp8W`}static boolean HelloWorld_HandleEvent(AEEApplet * pMe, AEEEvent eCode, uint16 wParam, uint32 dwParam)
w8{Us _!X`,OK%?I/s
}0{
/B.ob/Xt3{0 switch (eCode){
51Testing软件测试网z\a
O$Agt"F
H case EVT_APP_START:
L)]FnS-m0 (G8d*D0dw.MY8L0 case EVT_APP_STOP:
51Testing软件测试网0V1w`n-t return(TRUE);
51Testing软件测试网VrW
H*E.m-H8T+P51Testing软件测试网j
M
F;?g
EJ;\(] w case EVT_KEY:
\ N2jW s1Y;u/T0 {
S7AR"BM;wQ@0 DBGPRINTF (" %d ", wParam);
51Testing软件测试网]x%Js'^|/sEW return(TRUE);
51Testing软件测试网5]5hk#F3X9F1~ }
V*e2J7};~Njm-?0 default:
51Testing软件测试网.I.MM9Sw7V.r break;
%d:] E-L7n$T,Xi`R0 }
51Testing软件测试网NNy8B6?ENqx.fP return(FALSE);
(|8\$ck)_L8d0}
51Testing软件测试网7zw/i!fn0c7~L_7g%L(Y!`0make成mod文件,通过AppLoader, side load到手机后,连接AppLogger, 即可获取到键值.
51Testing软件测试网1d8wx+r0k'UzU|&q7u0其他任意键都可以通过这种方法获取, 特别对于QWERTY键盘的手机, 按钮的键值没有标准化, 这样的方式去获取键值比较麻烦, 但也是唯一的办法了, 当没有其他渠道可以得到keymapping file的话.
51Testing软件测试网9x6|HUN)e}o;{e,gp*ho%}a8B
ez051Testing软件测试网"qA{Mf*Hl\0\kd*M|
收藏
举报
TAG: