根据Android系统分层结构对应的Android 通话模块。

Java Application应用层---Dailer拨号盘和phone应用

Java Framework框架层--Telephony Framework框架层

User Libraries系统运行层--RIL层

根据对应关系,通过相关的主要的源代码总结及简要说明如下所示:


下图所示是Android 打电话应用层流转过程。



Android  拨号流程总结:

在Android 4.0源代码中,拨号简单来说就是Phone 通过Telephony Framework向RIL发起拨号请求,RIL接受到请求后向Modem发起ATD拨号命令,Modem执行ATD命令控制Radio无线通讯设备发起实际的请求。



更多相关文章

  1. Android(安卓)开源网络框架(Android-Async-Http、Volley、OkHttp3
  2. Android中android-async-http开源网络框架的简单使用
  3. Android中的几种网络请求方式详解
  4. Android(安卓)Telephony 框架分析
  5. Android系统的Binder机制分析
  6. Android中的几种网络请求方式详解
  7. Android中retrofit网络请求框架使用
  8. Android(安卓)Service+Socket 联网交互
  9. Android利用Fiddler进行网络数据抓包

随机推荐

  1. 关于android分辨率兼容(屏幕适配)问题
  2. Android Studio 开发依赖库集锦
  3. suse linux android sdk 下载.安装.配置
  4. Android(安卓)Q暗色模式适配踩坑—状态栏
  5. Android Content Provider详解及示例代码
  6. android 应用自动升级
  7. android点滴23:android library projects
  8. android日历之滚动选择日期类似ios
  9. Android菜鸟的成长笔记(4)——你真的理解了
  10. Android ADB 源码分析总结