![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Telephony
文章平均质量分 85
我是普通人
我就是一个普通人
展开
-
Telephony之PhoneInterfaceManager
一、概述 PhoneInterfaceManager是一个Service,在被创建时通过ServiceManager注册自己,他作为Telephony对外的接口,可以接受其他进程向Telephony的请求,我们通过该Service所继承的AIDL文件就能看到他所提供的具体功能:[java] view plain copy @ITelepho转载 2017-02-21 17:29:14 · 863 阅读 · 2 评论 -
Framework中的TelephonyManager
一、TelephonyManager的作用 我们先来谈谈TelephonyManager的作用。 对于这个问题,我们看TelephonyManager提供的几个重要接口就可以知道:[java] view plain copy //得到软件版本 getDeviceSoftwareVersion() //得到设备的ID,I转载 2017-02-16 19:53:39 · 1016 阅读 · 0 评论 -
Framework中的TelephonyRegistry
一、概述 这是一个系统服务,主要完成两方面的通知任务: 1、监听Phone状态,当有新的状态时,对注册该服务的客户端进行通知。比如: notifyCallState:通知通话状态的改变。 notifySignalStrength:通知信号的改变。 notifyC转载 2017-02-16 19:30:18 · 561 阅读 · 0 评论 -
Telephoney框架总结
无论手机发展到如何智能的程度,最关键和重要的功能仍然是通讯,具体来说就是打电话、发短信、上网功能的使用。而整个Android通讯的框架从下往上可以分为4个层次: 1、Modem ----这是整个通讯的硬件基础,需要Modem芯片,不同制式需要采用不同的Modem; 2、RIL ----为了适配不同的Modem芯片而抽象出来的中间层,用于将Mode转载 2017-02-21 17:33:36 · 835 阅读 · 0 评论 -
Telephony之进程与实体
一、Telephony进程 整个Framework层的Telephony框架运行在一个叫做Phone(com.android.phone)的进程中。而这个进程是在packages\services\Telephony模块中被创建的(Android4.4平台)。并且该模块在AndroidManifest.xml中有如下关键的声明:[html] view pl转载 2017-02-21 17:42:59 · 426 阅读 · 0 评论 -
Telephony之GsmCallTracker
在前一篇《Telephony之进程与实体》中我们分析了,Application如果要发起通话相关的动作,可以通过Telephony的实体对象,也就是Phone对象来发起请求,而Phone对象就会通话相关的请求通过GsmCallTracker转发给RILJ,然后传递给Modem。 所以,GsmCallTracker是Phone对象和RILJ之间通话相关事务的接力者。一、转载 2017-02-21 20:25:08 · 794 阅读 · 0 评论 -
Telephony之TelephonyRegistry
一、TelephonyRegistry概述 TelephonyRegistry的作用是检测当前Radio的状态,包括通话、短信、数据连接等状态,当这些状态发生改变时,通知所有向他注册过的客户端。也就是说,他负责Radio状态的通知。 本质上来讲,TelephonyRegistry是一个Service,在开机时通过SystemServer添加到Servic转载 2017-02-24 19:32:11 · 717 阅读 · 0 评论 -
Telephony之PhoneInterfaceManager
一、概述 PhoneInterfaceManager是一个Service,在被创建时通过ServiceManager注册自己,他作为Telephony对外的接口,可以接受其他进程向Telephony的请求,我们通过该Service所继承的AIDL文件就能看到他所提供的具体功能:[java] view plain copy @ITelepho转载 2017-02-24 19:41:35 · 449 阅读 · 0 评论