Telephony的代码主要由五个模块组成
1.Telephony Frameworks
代码区域:
frameworks/opt/telephony/

其中主要的文件在如下目录
/frameworks/opt/telephony/src/java/com/android/internal/telephony/
其中比较常见的有以下几类文件
1.BaseCommands、RIL构成RIL的上层
2.各类Tracker,诸如GsmCdmaCallTracker等等,主要是跟踪RIL上报的消息
3.CallManager管理通话相关信息,Call,CallFailCause,DriverCall等
4.Phone,Connection,dataConnection等

2.Telephony Services
代码区域:
xref: /packages/services/Telephony/src/com/android/

主要有两个子目录
phone/
主要文件:
1.创建PHONE相关的,PhoneGlobals.java、PhoneApp.java
2.界面相关InCallScreen.java、MobileNetworkSettings.java
3.CallNotifier.java,监听相关消息

services/
主要文件:
1.PstnIncomingCallNotifier.java
2.TelephonyConnection.java及相关的Connection类,TelephonyConnectionService创建相关的Connection

3.Telecomm Frameworks
代码区域:
xref: /frameworks/base/telecomm/java/android/telecom/
主要文件:
1.TelecommManager文件
2.ConnectionService.java
3.Call和Phone文件

4.Telecomm Services
代码区域:
xref: /packages/services/Telecomm/src/com/android/server/telecom/
主要文件:
1.StatusBarNotifier.java相关的界面文件
2.CallsManager.java

5.inCallUI等上层界面部分

随着后续的学习会继续更新完善此总结…

更多相关文章

  1. Android自定义按钮样式
  2. Android存储字符串数据到txt文件
  3. Android实现快递物流时间轴效果
  4. [置顶] cocos2d-x 2.x版本之win32 window移植android 环境搭配
  5. Android中图像变换Matrix的原理、代码验证和应用(二)
  6. ROOT android 原则。 基于(zergRush)
  7. android v4/v7兼容包的源码引用
  8. 基于 Android(安卓)NDK 的学习之旅-----JNI LOG 打印
  9. Android(安卓)私有文件夹 文件的写入与读取

随机推荐

  1. Android(安卓)内存详细分析
  2. 转: Android基于HLS和RTMP协议的第三方SD
  3. 关于openGL, openGL ES, openVG及android
  4. Android教程之MediaStore
  5. Android之网络通信
  6. 在android中使用Post方式提交数据
  7. android源码下载 一马平川
  8. Android原生(Native)C开发之一:环境搭建篇
  9. Android开发:最全面、最易懂的Android屏幕
  10. 关于OPhone和Android以及JIL widget的问