给什么平台,跳什么舞

Android消息机制 按键

按键消息:例如,如果当前Activity没有处理KEY_VOLUME_UP/KEY_VOLUME_DOWN消息,最终此消息会流向哪里?

http://blog.csdn.net/zjmdp/article/details/7706520

ViewRoot

PhoneWindow 有onKeyDown和onKeyUp,里面会处理KEYCODE_VOLUME_UP / KEYCODE_VOLUME_DOWN 消息。

--------------------------------------------------------------------------------

对某个应用,如果要拦截按键消息,做处理,则在

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

interceptKeyBeforeQueueing

如果这里处理好就行了,那么,将result设为0,就不会将消息传给应用了。

如函数名字所示,这是在进入消息队列前。

 

 

posted @ 2012-11-21 18:59  Jimwind  阅读(323)  评论(1)    收藏  举报
==============精通*学习*关注==============