根据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系统的Binder机制分析
  2. Android中的几种网络请求方式详解
  3. Android中retrofit网络请求框架使用
  4. Android(安卓)Service+Socket 联网交互
  5. Android利用Fiddler进行网络数据抓包
  6. android的几种网络请求方式详解
  7. Android中的几种网络请求方式详解
  8. Android(安卓)网络请求的方式
  9. Android中的几种网络请求方式详解

随机推荐

  1. sqlserver substring函数使用方法小结
  2. sqlserver exists,not exists的用法
  3. SQL 根据汉字获取全拼的代码
  4. 可以获取客户端的IP地址的sql语句
  5. SQL 导入导出Excel数据的语句
  6. SQL语句查询数据库中重复记录的个数
  7. drop,truncate与delete的区别
  8. MSSQL 检查所使用的语句是否符合标准
  9. SQL Substring提取部分字符串
  10. 用户"sa"登陆失败 SQLServer 错误18456的