%20 %20 %20 %20从他所提供的接口来看,其提供了Telephony比较全面的功能,包括:通话、Pin/Puk、Radio状态、数据连接业务等功能的查询或控制。
%20 %20 %20 %20这里看到,PhoneInterfaceManager将自己注册为SystemServer,其他模块可以通过ServiceManager来获取他的服务。
%20 %20 %20 %20客户端通过ServiceManager获取到PhoneInterfaceManager的代理对象后,就可以对其发起各种请求,我们挑选几个比较重要的事务来简要分析。
%20 %20 %20 %20这里可以看到,PhoneInterfaceManager会通过Intent的形式发起拨号的任务。
%20 %20 %20 %20在这里,PhoneInterfaceManager又将请求传给了PhoneUtils来处理结束通话的操作。
%20 %20 %20 %20可以看到,最终是通过IccCard来实现Pin、Puk的查询。
%20 %20 %20 %20这里又通过ConnectivityManager来禁用数据连接业务。
%20 %20 %20 %20如图所示:
%20 %20 %20
新闻热点
疑难解答