Android Telephony
文章平均质量分 79
mydots
connect the dots of my life
展开
-
Android打电话过程
1. 拨号界面1) Contacts包里面的TwelvekeyDialer.java,为Activity对象。2) 首先使用onCreate()创建一个Activity,该Activity显示了一个拨号的界面。3) 按数字键使得onClick()方法被触发,由Riddial拨号键使得onClick()方法调用placeCall()方法。4) placeCall()方法中通过Inte转载 2015-09-29 09:28:54 · 647 阅读 · 0 评论 -
Android Radio Interface Layer
Android Radio Interface Layer(2013-3-7 23:08) 1.简述Radio Interface Layer,简称RIL,在手机上是Modem与AP通讯的桥梁,RIL扮演的角色非常重要,RIL被设计成能够可靠的高效的传输数据一个模块。以下是RIL在Modem与AP中的位置: Android RIL可以分转载 2015-10-30 00:36:28 · 1458 阅读 · 1 评论 -
Android Telephony 分析【全】
11年下半年一直在做RIL的移植,主要解决第三方库的一些bug,使之能更好的工作在公司的PAD上。但是后来发现远远不够,有好多问题出现在Framework层。比方说我们想让PAD支持热插拔,尽管底层做好了,但上层还会出现很多问题,如PIN/PUK解锁功能,用户把解锁PIN/PUK的界面打开但同时他把卡拔掉了,此时是无法解锁的,系统该如何响应此时的情况,我们该怎么做,这都是需要了解Telephony转载 2015-10-02 13:39:59 · 5252 阅读 · 0 评论 -
关于android读取ICCID、IMSI和IMEI
关于android读取ICCID、IMSI和IMEI 转载▼2010年原创于http://labs.chinamobile.com/mblog/427_62947,竟然有人原封不动的写在自己的sina博客里。我们说一下大家在做android客户端软件存在的一个问题,msisdn一般很难拿到没法直接标识用户,只能采取注册用户的方法,如果你是互联网服务已有的用户可以转载 2015-10-27 13:42:19 · 7597 阅读 · 0 评论 -
Android 无线接口层RIL
Android的无线接口层(RIL)提供了Android电话服务(android.telephony)与无线电硬件之间的抽象层。RIL是通讯无关的,提供基于GSM的网络支持。 下图显示了RIL位于Android电话系统架构中的位置: 实线框表示Android部分,虚线框表示合作伙伴所专用的部分RIL包含两个基本部件: RIL守护进程转载 2015-11-08 23:17:14 · 602 阅读 · 0 评论 -
ITelephony接口和ISms接口以及AIDL
1. ITelephony接口和ISms接口以及AIDL 在我们的Android 应用中,当需要实现电话拨号时,我们需要进行如下调用 ITelephony phone =(ITelephony)ITelephony.Stub.asInterface(ServiceManager.getService("phone")) phone.dial("1转载 2015-10-22 11:17:15 · 3523 阅读 · 0 评论 -
Android--Telephony
第一部分 c代码 Android源码中,hardware/ril目录中包含着Android的telephony底层源码。这个目录下包含着三个子目录,下面是对三个子目录的具体分析。 一、目录hardware/ril/include分析: 只有一个转载 2015-09-29 09:30:46 · 719 阅读 · 0 评论 -
Android 5.0 双卡信息管理分析
Android 5.0 双卡信息管理分析 首先,如前面的博文所讲的,Android5.0开始支持双卡了。另外,对于双卡的卡信息的管理,也有了实现,尽管还不是完全彻底完整,如卡的slot id, display name,iccid,color等,其设计思路竟然跟之前接触到的一个平台是一样的,都是同不同颜色来标识不同的卡,让用户一目了然,只是5.转载 2015-10-16 17:10:42 · 1425 阅读 · 0 评论 -
TelephonyManager类的方法详解
TelephonyManager类主要提供了一系列用于访问与手机通讯相关的状态和信息的get方法。其中包括手机SIM的状态和信息、电信网络的状态及手机用户的信息。在应用程序中可以使用这些get方法获取相关数据。 TelephonyManager类的对象可以通过Context.getSystemService(Context.TELEPHONY_SERVICE)方法来获得,需要注意的是有些转载 2015-09-29 09:23:23 · 677 阅读 · 0 评论 -
android Phone中的消息处理过程
在android应用里面要取得并处理一条消息,是比较漫长和复杂的。首先要取得消息,必须先注册该消息,并且提供响应的handler。比如一条新来电的消息,PHONE_NEW_RINGING_CONNECTIO,这条消息是由CallNotifier定义并注册的,当有新来电时候,CallNotifier.handleMessage()就会得到并判断该消息类型,然后调用onNewRingingConn转载 2015-09-29 09:35:25 · 593 阅读 · 0 评论 -
Android Phone模块详解
Andriod Phone模块相关(总览)2010-01-30 13:501、从java端发送at命令的处理流程。2、unsolicited 消息从modem上报到java的流程。3、猫相关的各种状态的监听和通知机制。4、通话相关的图标变换的工作原理。5、gprs拨号上网的通路原理。6、通话相关的语音通路切换原理、震动接口。7、通话相关的notification服务转载 2015-09-29 09:41:01 · 4477 阅读 · 0 评论 -
Android之Telephony各文件解释
摘要: 1 frameworks/base/telephony/java/android/telephony/cdma为使用CDMA具体的电话功能提供的API。 1.1) CdmaCellLocation是CellLocation的直接派生类,表示了一个CDMA手机通话的位置。 CDMA(Code Division ... 1 frameworks/base/telephony/ja转载 2015-09-29 09:32:03 · 1432 阅读 · 0 评论 -
Android系统之Phone模块-接电话Unsolicited消息的接收和处理过程
Android的Phone模块是整个系统的核心模块之一,是手机的重要组成部分,所以理解和分析Phone模块的主要流程和原理机制就成了我们学习和开发Android应用程序的重要工作之一。而要对Phone模块进行学习和分析,我觉得接电话的功能是一个非常好的,而且非常有代表性的功能,因为接电话的流程相对比较清晰,并且可以从接电话的过程窥探到整个Phone模块的基本面貌,其中消息的收发和处理也是这中间非常转载 2015-09-29 09:25:52 · 1391 阅读 · 0 评论 -
Phone状态的监听机制
Phone状态的监听机制一 监听手机Phone状态在手机里面监听Phone的状态有两种方法:1 注册接收广播 AndroidMenifest.xml: "CallListener" > "android.intent.action.PHONE_STATE" />转载 2015-12-13 22:15:41 · 752 阅读 · 0 评论