代码改变世界

随笔档案-2012年10月

来电振铃时按音量键静音

2012-10-24 22:58 by Kevin-wang, 1092 阅读, 收藏,
摘要: 所以的键盘输入事件都是由PhoneWindowManager这个类来处理,最终是由interceptKeyBeforeQueueing方法处理 1: public int interceptKeyBeforeQueueing(KeyEvent event, int policyFlags, boolean isScreenOn) { 2: ..... 3:... 阅读全文

Android 来电静音键拦截流程

2012-10-21 21:59 by Kevin-wang, 743 阅读, 收藏,
摘要: 最开始以为按键处理会在InCallScreen.java里面的 1: public boolean onKeyDown(int keyCode, KeyEvent event): 2: case KeyEvent.KEYCODE_VOLUME_UP: 3: case KeyEvent.KEYCODE_VOLUME_DOWN: 4: 5: ... 阅读全文

OutgoingCallBroadcaster启动InCallScreen流程

2012-10-21 21:52 by Kevin-wang, 527 阅读, 收藏,
摘要: OutgoingCallBroadcaster:接收ACTION_CALL的信息,别且对紧急电话和普通电话进行分析,启到一个过滤的作用; InCallScreen:打电话和接电话的界面; 无论是普通电话还是紧急电话都会启动InCallScreen界面; 流程: 1、OutgoingCallBroadcaster.class startSipCallOptionHandler(....){... 阅读全文