mms建立数据连接过程(data connection)
来源:互联网 发布:哔哩哔哩录制软件 编辑:程序博客网 时间:2024/04/27 22:27
http://yinger-fei.iteye.com/blog/1522339
建立新的彩信,点击发送后,会断开默认的数据业务,然后连接MMS网络。
首先调用:
ConnectivityService.java—startUsingNetworkFeature,这个函数中会判断当前连接的网络是否为MMS网络,若不是就会调用函数:
MobileDataStateTracker.java—类MobileDataStateTracker中的函数reconnect函数
Reconnect会调用setEnableApn->enableApnType->setEnabled()->sendMessage
在sendMessage中发送一条消息,这个消息是EVENT_ENABLE_NEW_APN,
。。。。handleMessage()得到这条消息后进行处理,调用:
DataConnectionTracker.java--onEnableApn函数,在这个函数中会判断该APN是否已经被ENABLE了,如果没有,就会调用
cdmaDataConnectionTracker.java的onEnableNewApn函数,这个函数再调用:
cdmaDataConnectionTracker.java cleanupConnection函数。这个函数判断当前网络是否连接,若连接就发送消息EVENT_DISCONNECT_DONE。
cdmaDataConnectionTracker.java收到该消息后就会调用函数onDisconnectDone(),
在这个函数中会断开数据连接,并且重链。
0 0
- mms建立数据连接过程(data connection)
- 双卡发送和接收彩信的解决方法 mms 主要还是看数据连接的建立
- Oracle JDBC2.0 数据来源(Data Source)与连接池(Connection Pool)
- Oracle JDBC2.0 数据来源(Data Source)与连接池(Connection Pool)
- Oracle JDBC2.0 数据来源(Data Source)与连接池(Connection Pool)
- JNDI-数据来源(Data Source)与连接池(Connection Pool)
- Oracle JDBC2.0 数据来源(Data Source)与连接池(Connection Pool)
- TCP数据报头和TCP连接建立过程
- WIFI连接建立过程
- SSL连接建立过程
- SSL建立连接过程
- 蓝牙建立连接过程
- TCP建立连接过程
- 建立连接的过程
- Https建立连接过程
- https 建立连接过程
- p2p建立连接过程
- https 建立连接过程
- mongoose
- Oracle 表空间与数据文件
- 对于signalr的一些思考
- leetcode之数组中找两数和为指定值
- python实现四则元算
- mms建立数据连接过程(data connection)
- JAVA如何把一个float四舍五入到小数点后2位,4位,或者其它指定位数.
- eclipse adt bundle不显示Android SDK菜单
- ubuntu下firefox汉化
- Android API Guides 之 进程 线程 [译]
- ASP.NET网站支持多语言
- CMake和CCMake的区别 -- cmake-curses-gui
- Spark Streaming的三种运用场景
- Error: The version of SQL Server in use does not support datatype 'datetime2'