自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 android Telephony学习 --- 第六篇 android7.0 MO InCallActivity启动流程

我们先看下7.0启动InCallActivity时序图: 还记得上篇讲的*号标记的地方么,对CallIntentProcessor里调用CallsManager的startOutgoingCall方法,我们从这里开始分析:// Send to CallsManager to ensure the InCallUI gets kicked off before the broadcas...

2018-04-17 17:39:50 1074 1

原创 android Telephony学习 --- 第五篇 android7.0 呼叫(MO)流程

我们先看下7.0 MO大致流程: package/app/Dialer – DialpadFragment用户点击拨号盘的拨号按钮,此时开始呼叫长征第一步,dialpadfragment的onclick方法会响应点击事件。@Overridepublic void onClick(View view) { int resId = view.getId(); if ...

2018-04-12 15:30:36 1562

原创 android Telephony学习 --- 第四篇 Phone进程启动

phone进程是开机自启的,但是是如何实现的呢,这篇我们来看下phone是如何实现开机自启动的。首先先看下文件package/services/Telephony/AndroidManifest.xml<manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:androidprv...

2018-04-11 17:35:00 797

原创 android Telephony学习 --- 第三篇 Phone的创建

上一篇已经了解了phone的关系图,是否好奇phone是如何创建的呢,接下来我们看下phone的创建流程:GsmCdmaPhone: PhoneFactory ->new GsmCdmaPhoneImsPhone: ImsPhoneFactory -> new ImsPhone这里关注下ImsPhone创建过程的备注,default phone ready后才能创建I...

2018-04-11 17:09:54 889

原创 android Telephony学习 --- 第二篇 Phone关系图

先看下android7.0项目的phone关系图 通过关系图可以看到Phone.java是核心: class Phone extends Handler implements PhoneInternalInterface GsmCdmaPhone, SipPhoneBase, ImsPhoneBase都继承Phone。这里着重看下GsmCdmaPhone的逻辑,其应该是GsmPhon...

2018-04-11 16:11:01 2228

原创 android Telephony学习--- 第一篇 Telephony框架结构

学习android的通讯模块Telephony,那么先看下其框架结构:应用层:包含android的应用程序应用框架层:也就是常说的framework,包含常用的API框架系统运行层:包含c/c++核心库和HAL层等核心层:包含TCP/UDP/IP,camera drivers等Android Telephony业务跨越AP,BP,AP和BP之间的相互通讯。Android系统运行于AP之上,Tele...

2018-04-11 15:20:34 4430

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除