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等上层界面部分

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

Android Telephony主要模块及功能相关推荐

  1. mms彩信发送 java_MMSDemo android彩信发送模块,实现了 的加密 接收,解密查看等功能。 238万源代码下载- www.pudn.com...

    文件名称: MMSDemo下载 收藏√  [ 5  4  3  2  1 ] 开发工具: Java 文件大小: 1258 KB 上传时间: 2013-06-05 下载次数: 11 提 供 者: 胡均庭 ...

  2. Android App Bundle:动态功能模块

    目录 Android App Bundle 创建动态功能模块 动态功能模块 与主模块建立关联 部署应用 按需分发On-Demand 免安装分发 自 2021 年 8 月起,Google Play 将开 ...

  3. android 调用红外模块,Flutter调用Android模块的功能

    Flutter调用Android模块的功能,主要通过MethodChannel Flutter端 const MethodChannel _channel = const MethodChannel( ...

  4. android客户端功能模块,智能巡检系统Android客户端多媒体模块的设计与实现

    摘要: Android系统是当今市场占有率最高的智能手机操作系统,其开源,免费,稳定的特点为Android应用程序的开发带来极大的便利.与此同时,随着3G时代的到来,日益提升的移动网络传输速率也使得通 ...

  5. Gaia蓝牙音箱android开发,Windows7系统配置蓝牙模块GAIA功能的方法

    蓝牙是一种短距离无线电技术,如今应用广泛,而GAIA功能是基于spp的蓝牙通讯协议,当开启这个功能之后,就可以在其他设备终端比如手机上面控制蓝牙模块,并能够获取蓝牙模块的状态,有时候要对GAIA功能进 ...

  6. Gaia蓝牙音箱android开发,win10系统配置蓝牙模块GAiA功能的图文技巧

    有关win10系统配置蓝牙模块GAiA功能的操作方法想必大家有所耳闻.但是能够对win10系统配置蓝牙模块GAiA功能进行实际操作的人却不多.其实解决win10系统配置蓝牙模块GAiA功能的问题也不是 ...

  7. android telephony phone application

    android telephony overview: http://mengxx.blog.51cto.com/2502718/795968 com.android.internal.telepho ...

  8. Android Telephony

    Telephony提供的功能: Voice, SMS, SIM, Data Connection, STK and etc 这个模块特殊的地方: 1. 在Phone应用中,注册了Service.这样P ...

  9. Android Telephony框架结构简析

    Android Telephony涉及的框架结构如图1所示. 图1  Android Telephony框架结构 通过图1可以发现Android Telephony框架结构的一些规律,具体如下. An ...

最新文章

  1. PNAS:人类首次利用新型脑磁图可视化快速大脑信号
  2. Map转xml格式字符串
  3. eclipse文本框输出mysql全部数据_小巧轻便的数据库管理软件HeidiSQL
  4. 使用VMDepot镜像快速部署CKAN开放数据门户
  5. mcq 队列_基于人工智能的智能体能力倾向问答(MCQ) 套装1
  6. WEB安全基础-SQL相关
  7. 浏览器中输入Google.com然后按下回车键
  8. 二维码扫码登陆流程设计
  9. C语言单片机笔试题,c语言面试题集(单片机
  10. 《凤凰项目》读书笔记
  11. 普通java类注入dao失败_spring mvc 整合mybatis dao接口注入失败
  12. 贪心算法设计作业调度c语言,c语言贪心算法
  13. Pholcus 幽灵蛛 —— Go 编写的重量级爬虫软件
  14. 自学就能轻松学会搭建网站的步骤教程
  15. [开源]Qt图片调整之饱和度调节
  16. Android开发之关机广播
  17. 我所看过的n部动漫(n=23)
  18. 计算机班上走读生的总人数用什么函数,2018北京中考志愿填报解答:计算机录取的基本程序...
  19. java废弃方法_JAVA9之后废弃newInstance()方法
  20. k线顶分型 python_K线的顶分型与底分型(实例图解)

热门文章

  1. 如何下载谷歌卫星地图中的历史地图
  2. 微信小程序转日期格式
  3. 你了解微服务吗?什么是微服务
  4. 如何在ZBrush 4R7中设置背面遮罩
  5. 地产“破壁人” | 一点财经
  6. 教你Zbrush 4R7如何创建Z球
  7. 学习使用一款数据质控软件(Trimmomatic)
  8. 专业科普:什么是单片机?
  9. MySQL Binlog实现流式实时分析架构
  10. iview-table实现自适应高度渲染表格条数