Android的framework层音量控制原理分析--hot(key)处理

2014-11-24 12:58:01 · 作者: · 浏览: 2

答:PhoneWindowManager.interceptKeyBeforeQueueing处理的
WindowManagerService循环读取下面的消息再做分发到窗口接收,在消息分发前会有一个类做消息过滤处理,就是PhoneWindowManager.interceptKeyBeforeQueueing;
比如音量调整、Home键都在这个类里面做特殊处理,详细内容后面会在其它该当再补充


private BroadcastReceiver mIntentReceiver = new BroadcastReceiver()//新一个广播接收类‘
filter.addAction(AudioManager.RINGER_MODE_CHANGED_ACTION);//添加接收的广播消息