随笔分类 -  【Android Phone模块】

Phone ---- InCallTouchUi详解
摘要:InCallTouchUi继承FrameLayout,Phone是通过InCallScreen管理整个界面,通过电话不同状态来显示需要的界面。该类主要管理来电接听、挂断、静音控制、多通电话切换、录音、键盘显示等功能。 1、InCallTouchUi通过构造能加载布局同时初始化PhoneApp对象: public InCallTouchUi(Context context, Attribu... 阅读全文
posted @ 2013-09-09 14:10 羞涩的流氓 阅读(558) 评论(0) 推荐(0)
Phone ---- OutgoingCallBroadcaster解析
摘要:无论从拨号盘输入号码、通话记录、联系人拨打电话等,都会进入OutgoingCallBroadcaster类中。该类继承Activity,理所当然开始进入onCreate()中,让我们在onCreate()做什么操作: 1、onCreate(): protected void onCreate(Bundle icicle) { super.onCreate(icicl... 阅读全文
posted @ 2013-09-05 22:46 羞涩的流氓 阅读(1905) 评论(0) 推荐(0)
Phone ---- 来电流程
摘要:相对来电流程,去电流程是从下往上传递,来电流程从上往下传递。应用层对来电比较少,接收到来电信息从而进行铃声的响应和界面显示。在此简单分析下简单流程: 1、创建GsmPhone时,同时会创建GsmCallTracker(): public GSMPhone (Context context, CommandsInterface ci, PhoneNotifier notif... 阅读全文
posted @ 2013-09-05 16:03 羞涩的流氓 阅读(661) 评论(0) 推荐(0)
Phone ---- 去电流程
摘要:1、OutgoingCallBroadcaster:此类获取拨打途径传递而来的Action&Number,同时启动InCallScreen界面显示类. //callNow 判断是否可以拨打,调用CallController.placeCall if (callNow) { if (DBG) Log.v(TAG, "onCreate(): callNow ... 阅读全文
posted @ 2013-09-05 14:26 羞涩的流氓 阅读(632) 评论(0) 推荐(0)