
android.telephony
文章平均质量分 92
thl789
这个作者很懒,什么都没留下…
展开
-
Android中SMS的接收处理
田海立2012-02-22 在解析WAP PUSH over SMS时,看了一下Android里SMS接收的流程,并按照自己需要的流程记录,其他分支的详细处理并未讲述。PDU数据的encode/decode也并未在本文中进行解析,有兴趣的读者可以到相应的代码处自己解读一下。 Android中,RIL用RILReciever接收SMS pdu,并根据不同的信息类型用相应函数来处理。因手机制式的差异,原创 2012-02-22 18:38:00 · 11459 阅读 · 0 评论 -
侦听Android手机ServiceState
田海立2012-03-16 有些时候,需要侦听手机的ServiceState,本文从应用开发的角度,给出侦听Android系统手机ServiceState的方法:侦听广播TelephonyIntents.ACTION_SERVICE_STATE_CHANGED;在TelephonyManager中注册ListenerPhoneStateListener。一、通过侦听广播Android内部定义了Se原创 2012-03-16 16:45:04 · 9801 阅读 · 1 评论 -
Android RIL架构分析——(1)本地库实现[c/cpp部分]
田海立2012-03-24 本文介绍了AndroidRIL的总体架构,具体分析了本地库的实现[c/cpp部分]一、总体架构Android RIL (Radio Interface Layer)提供了Telephony服务和Radio硬件之间的抽象层。RIL负责数据的可靠传输、AT命令的发送以及response的解析。一般的,应用处理器(AP)通过AT命令集与无线通讯模块(基带/BP)通信。把标准的原创 2012-03-24 21:41:34 · 14796 阅读 · 2 评论 -
WAP PUSH解析(1)——SMS PDU编码
田海立@优快云2012-06-29 WAP PUSH是封装在SMS PDU中的,所以要解析WAP PUSH,首先要先看SMS PDU编码,这是SMS / MMS / WAP PUSH等业务的基础。WAP PUSH是通过发送给终端的,所以本文主要看Delivery类型的PDU编码。另外,如果PDU要封装的内容过长,会接收到拆分过的多条SMS,本文对接收到的多条Concatenated SMS的拼接原创 2012-06-30 02:16:36 · 16768 阅读 · 8 评论 -
WAP PUSH解析(3)——Android中实现
田海立@优快云2012-06-30 Android中已经实现了SMS PDU的解析、WSP的解析,得到了WBXML封装的数据,并发出了广播"android.provider.Telephony.WAP_PUSH_RECEIVED"。原生实现中还没有对mimeType类型为WAP PUSH SI 和WAP PUSH SL 的该广播的响应,亦即,缺少对WBXML封装的PUSH数据的处理。本文通过分析原创 2012-06-30 20:02:52 · 14775 阅读 · 4 评论 -
WAP PUSH解析(2)——WSP以及WBXML编码
田海立@优快云2012-06-30 WAP PUSH业务是承载在SMS业务之上的,亦即WAP PUSH数据封装在SMS PDU的UserData中。本文分析PDU的UserData中WAP PUSH的WSP和WBXML的编码。 本文以《WAP PUSH解析(1)——SMS PDU编码》中已经讲解了SMS PDU封装的WAP PUSH数据为例来讲解WSP和WBXML的编码。SMS PDU封装在WS原创 2012-06-30 11:05:07 · 15175 阅读 · 6 评论