Android RIL-Java RIL-Java在本质上就是一个RIL代理,起到一个转发的作用,是Android Java概念空间中的电话系统的起点。在RIL-D的分析中,我们知道RILD建立了一个侦听套接口,等待RIL-Java的连接。一旦连接成功,RIL-JAVA就可发起一个请求,并等待应答,...
分类:
移动开发 时间:
2014-12-30 18:50:40
阅读次数:
228
Android电话系统之-rildRild是Init进程启动的一个本地服务,这个本地服务并没有使用Binder之类的通讯手段,而是采用了socket通讯这种方式。RIL(Radio Interface Layer)Android给出了一个ril实现框架。由于Android开发者使用的Modem是不一...
分类:
移动开发 时间:
2014-12-30 18:30:11
阅读次数:
194
前言
最新项目里一直在做 Android RIL 方面的研究,非常最终项目还是未能解决通信底层模块的问题,但是在使用adb抓log上还是有一些收获的,这里记录一下。
Log分类
Android日志主要分为kernel、radio、event、main这四种log。
Kernel Log
kernel log属于Linux内核的log ,可以通过读取/pro...
分类:
移动开发 时间:
2014-12-29 08:56:50
阅读次数:
294
Android RIL模块位于 Android/hardware/ril 文件夹,有三个子模块:rild , libril , reference-ril。提供了无线硬件设备与电话服务之间的抽象层。Android RIL 位于应用程序框架与内核之间,分成了两个部分,一个部分是 rild, 负责 so...
分类:
移动开发 时间:
2014-12-25 17:49:28
阅读次数:
206
手机底层板子设计人员告诉你一般手机电池的正确使用方法...
分类:
移动开发 时间:
2014-12-12 16:40:47
阅读次数:
158
Android qcril:qcril.c 04974 RIL[0][main] onRequest: UI --- RIL_REQUEST_DIAL (10) ---> RIL qcril.c 03293 RIL[0][event] qcril_send_request_response: U.....
分类:
移动开发 时间:
2014-12-11 20:35:03
阅读次数:
185
1、修改build.propTD为ril.flightmode.poweroffMD=0ril.telephony.mode=2改为ril.flightmode.poweroffMD=1ril.telephony.mode=12.替换system\etc\firmware以上就可以了如果不行反编译f...
分类:
移动开发 时间:
2014-11-22 23:06:39
阅读次数:
626
1、TCP连接要想明白Socket连接,先要明白TCP连接。手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。建立起一个TCP连接需要经过“三次握手”:第一次握手:客户...
分类:
Web程序 时间:
2014-11-21 12:01:33
阅读次数:
279
在前文Android——4.2 - 3G移植之路之 reference-ril .pppd 拨号上网 (三) 中分析了3G连接网络的流程,其中有说道通过AT指令建立连接,
在这里记录一下3G中的AT通信....
分类:
移动开发 时间:
2014-11-17 17:46:22
阅读次数:
353
本文代码以MTK平台Android 4.4为分析对象,与Google原生AOSP有些许差异,请读者知悉。
本文主要介绍MTK Android开机时,SIM卡的Framework部分初始化过程。
先看一段注释:
/* Once created UiccController registers with RIL for "on" and "unsol_sim_status_change...
分类:
移动开发 时间:
2014-11-11 19:13:29
阅读次数:
336