1、TCP连接 手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。 建立起一个TCP连接需要经过“三次握手”: 第一次握手:客户端发送syn包(syn=j)到服务器,并 ...
分类:
Web程序 时间:
2016-07-24 20:37:10
阅读次数:
217
本文将介绍系统接收到来电之后,如何在电话薄中进行匹配联系人的流程。分析将从另外一篇文章(基于Android6.0的RIL框架层模块分析)中提到的与本文内容相关的代码开始。
//packages/service/***/Call.javapublic void handleCreateConnectionSuccess( CallIdMapper idMapper, Par...
分类:
移动开发 时间:
2016-07-21 13:07:31
阅读次数:
359
平时工作中,经常有这样的需求,就是添加一个新接口给APP调用,从RIL层一直到APP;方便系统APP或者第三方APP通过这个接口获取或者改变modem中某些的值、状态等。
基于高通平台,有三种方式去实现这种接口:
扩展ImsSenderRxr,依赖ImsService来实现。
扩展RILJ,依赖Phone进程来实现。
结合1和2,依赖Phone进程来实现。
其中,第一种方式最简单,第二种...
分类:
移动开发 时间:
2016-07-15 11:11:14
阅读次数:
1738
*如果不区分地区,则不加后面的-rxx内容 Arabic, Egypt (ar_rEG) —————————–阿拉伯语,埃及 Arabic, Israel (ar_rIL) ——————————-阿拉伯语,以色列 Bulgarian, Bulgaria (bg_rBG) ———————保加利亚语,保 ...
分类:
移动开发 时间:
2016-07-10 12:24:52
阅读次数:
263
本文与另外一篇分析RIL底层模块的文章是姐妹篇: 基于Android6.0的RIL底层模块分析
根据手机网络制式的不同,通常系统中会扩展Phone.java这个类,扩展成GSMPhone和CDMAPhone。这个类主要是抽象整个手机来处理通信过程中与其他模块的交互。我们以GSMPhone为例,分析来电流程如何从底层传递到上层。该分析主要基于代码,所以会比较啰嗦。以GSMPhone为例,在Phone...
分类:
移动开发 时间:
2016-06-24 15:31:47
阅读次数:
211
TCP/IP三次握手和HTTP过程 1、TCP连接 手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。 建立起一个TCP连接需要经过“三次握手”: 第一次握手:客户端发 ...
分类:
Web程序 时间:
2016-06-15 23:43:49
阅读次数:
240
1、TCP连接 1、TCP连接 要想明白Socket连接,先要明白TCP连接。手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。 建立起一个TCP连接需要经过“三次握手 ...
分类:
Web程序 时间:
2016-06-15 06:54:18
阅读次数:
168
第7章 Android HAL实例解析 通过本章介绍Android的HAL知道HAL是为了一些硬件提供商提出的保护专利的驱动程序而产生的,是为了避开Linux的GPL束缚。HAL主要的存储目录有:1、libhardware_legany 2、libhardware:3、ril 4、msm7k。主要包 ...
分类:
移动开发 时间:
2016-06-05 22:45:23
阅读次数:
152
1、定义 排序 所谓排序,就是要整理文件中的记录,使之按关键字递增(或递减)次序排列起来。其确切定义如下: 输入:n个记录R1,R2,…,Rn,其相应的关键字分别为K1,K2,…,Kn。 输出:Ril,Ri2,…,Rin,使得Ki1≤Ki2≤…≤Kin,或Ki1≥Ki2≥…≥Kin。 记录 被排序的 ...
分类:
编程语言 时间:
2016-05-24 18:58:17
阅读次数:
168
短彩信接收流程和来电流程有点类似,最开始也是RIL层上报短信事件,然后上层来处理接收短信的流程。android的ril位于应用程序框架与内核之间,分成了两个部分,一个部分是rild,它负责socket与应用程序框架进行通信。另外一个部分是Vendor RIL,这个部分负责向下是通过两种方式与radio进行通信,它们是直接与radio通信的AT指令通道和用于传输包数据的通道,数据通道用于手机的上网功...
分类:
移动开发 时间:
2016-05-13 03:20:10
阅读次数:
376