- 博客(11)
- 收藏
- 关注
原创 Android call 流程以及其他case整理(4)--Conference Call
Conference Call在项目中的场景不是很多,在日常生活应用也不是很多,基本上项目上的需求原生的代码已经足够。我所接触的只是之前在一个STK 运营商项目上时,对Conference call 有很多UI & 功能的要求,所以趁此也做一个总结,本篇主要是对于IMS的情况做个总结。1.Conference call 基本介绍 Conference call 就...
2018-09-06 14:52:42
4097
原创 Android call 流程以及其他case整理(3)--MT
对于MO Call来说,一般是由用户自己操作来发起的主动动作,可以根据UI上的button来跟踪流程。但是对于MTcall来说,一般是被动的接收modem的消息,不太好从UI的层面来跟踪流程,所以大概的总结下MT流程。 首先,查来电消息的处理。在来电时,首先是由modem向上上报来电的消息,上层来处理。第一条消息是:RIL_UNSOL_RESPONSE_CALL_STATE_C...
2018-08-14 16:58:02
2180
原创 Android call 流程以及其他case整理(2)--MO
对于Call模块最先接触的应该就是MO call,这也是比较常见的case.对于MO call, 在没有正式分析流程前,其实也可以考虑下,这个流程到底干了些什么事:首先通过Dialer 开始拨号,然后Telephony & Telecomm去处理逻辑,InCallUI 显示通话界面,然后通过RIL命令把Dial发给Modem.Modem 返回Dial 成功,电话拨打成功,然后InCallU...
2018-08-02 16:56:18
3151
原创 Android call 流程以及其他case整理(1)--前期概括
细想下从毕业到现在已经有4年了,Tele杂七杂八的各方面都做了些,其中Call属于做的最久的。但一直只停留在开发需求以及fix bug的阶段,一直没有好好的整理下。趁此项目空闲期间,整理下Call的各个流程以及之前项目上的各种需求以及各种古怪的case.现阶段能想到的有以下几类: 1.前期概括 2.MO call 3.MT call 4.Conferen...
2018-07-31 17:19:05
1542
原创 Android 数据信号更新流程
手机在Statusbar 上,会有个信号塔的图标。该图标是标识当前手机信号的强度(通常是voice的信号强度)。此图标会根据当前设备所收到的信号强度来对应的显示不同的资源图标,就是通常说的信号格数。这个信号值是一直变化的,那么图标也是实时更新的。在此总结下信号图标更新的流程。1.信号图标的显示 1.1 处理上报消息 在ServiceStateTracker.java的...
2018-07-30 20:31:40
2415
原创 Android 基础篇 -- Registrant
在Tele工作时,遇到过很多的Registrant,此前没有系统的研究过,趁此空挡,查看了下源码,算是做个笔记。 个人对于Registrant的理解是:一个对象A向另一个对象B注册消息,当B满足或者受到这个消息的时候,就通知A,A在此时去处理某些事。例如在创建Phone对象是,GsmCdmaPhone 会向Ril去注册一条voice_radio_tech_change的消息,当ril收到mo...
2018-07-19 21:13:17
1174
翻译 Android Data Analyse(4)--StateMachine
StateMachine 定义英文定义/* * * <p>The state machine defined here is a hierarchical state machine which processes messages * and can have states arranged hierarchically.</p> * * <p>A state is a <code>St
2017-10-12 20:52:29
326
原创 Android Data Analyse(4)--NetworkCapabilities
NetworkCapabilitiesNetworkCapabilities 可以理解为网络能力的标识,类似于Call的Capability. 更加类似于一个工具类。标志该网络有哪些能力,可以干些什么事,这也就决定了该类有些特定的方法。 /** * Adds the given capability to this {@code NetworkCapability} instance
2017-10-11 15:24:51
4504
原创 Android Data Analyse(3)--APN & ApnSetting & ApnContext
APN定义: APN (access point name) 简单的可以理解为数据上网的接入点名称,是访问数据的必须要配置的参数。该参数的配置直接决定了访问数据的接入方式。参数: <apn carrier="中国移动 (China Mobile) WAP" mcc="460" mnc="00" apn="cmwap" proxy="10.0.
2017-10-09 20:05:35
1730
原创 Android Data Analyse(2)--ConnectivityService
Android Data Analyse(2)–ConnectivityService ConnectivityService 是整个Connectivity的核心部分,对ConnectivityManager的实现,实现了IConnectivityManager接口。
2017-09-29 17:42:23
1056
原创 Android Data Analyse(1)--ConnectivityManager
ConnectivityManager 主要的作用是管理与网络相关的状态 &查询一些网络信息,例如得到IP & networkinfo等。 个人感觉其使用方法、调用方法、需求时刻均与TelephonyManager很类似。 TelephonyManager供其他应用调用查询一些设备等于simcard相关的信息;而ConnectivityManager则是提供一些接口,让其他应用来查询网络状态相关的信息。
2017-09-27 17:33:11
458
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人