Android Telephony主要模块及功能
2018-02-06 22:03
866 查看
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.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等上层界面部分
随着后续的学习会继续更新完善此总结…
相关文章推荐
- Android基础——实现安卓蓝牙2.0模块的通信功能
- heritrix的主要功能模块
- android 我的功能模块模板布局之一
- android launcher中主要类的功能说明
- android 功能模块之通讯模块四
- Spring框架分为哪七大模块以及各模块的主要功能作用
- ERP的主要功能模块
- 第四篇 ANDROID窗口管理服务实现机制 窗口管理是ANDROID框架一个重要部分,主要包括如下功能: (1)Z-ordered的维护 (2)窗口的创建、销
- 第四课时:PowerDesigner15主要功能模块 推荐
- 微软企业库4.1学习笔记(四)主要的功能模块简介
- Android学习之 换肤功能模块的实现<二>
- Android学习之 换肤功能模块的实现<三>
- Android网络编程之一个Android下菜单系统模块的实现(客户端—添单功能(上部))
- android开心网语音发送模块的录音功能
- android 功能模块之通讯模块五
- MapReduce(三): MapReduce的主要功能模块
- Launcher主要类的功能说明 && 在Windows环境下下载Android源码(Launcher为例)
- Android网络编程之一个Android下菜单系统模块的实现(客户端—开桌功能(上部))
- android功能模块之通讯模块六