zoukankan      html  css  js  c++  java
  • Android 源码阅读之建立3G网络流程

    彩信是通过http协议发送数据的,因此,要先建立数据通路3G

    发彩信时,会自动启动建立3G网络,不好跟代码,还是从设置中跟踪代码简单些

    com.android.phone.Settings.java
    onPreferenceTreeClick -> if (preference == mButtonDataEnabled) - ConnectivityManager.setMobileDataEnabled(true)
    frameworks/base/core/java/android/net/ConnectivityManager.java
    setMobileDataEnabled -> ConnectivityService.setMobileDataEnabled
    frameworks/base/services/java/com/android/server/ConnectivityService.java
    setMobileDataEnabled -> MyHandler.sendMessage[EVENT_SET_MOBILE_DATA] -> handleMessage EVENT_SET_MOBILE_DATA ->handleSetMobileData -> MobileDataStateTracker.reconnect()
    frameworks/base/core/java/android/net/MobileDataStateTracker.java
    reconnect -> setEnableApn -> CompositePhoneInterfaceManager.enableApnType
    ...
    frameworks/base/telephony/java/com/android/internal/telephony/DataConnectionTracker.java
    setEnabled:EVENT_ENABLE_NEW_APN -> handleMessage -> onEnableApn -> onEnableNewApn
    frameworks/base/telephony/java/com/android/internal/telephony/gsm/GsmDataConnectionTracker.java
    onEnableNewApn() -> cleanUpConnection -> DataConnection.disconnect[EVENT_DISCONNECT_DONE] -> onDisconnectDone -> trySetupData ->setupData -> DataConnection.connect EVENT_CONNECT -> CdmaDataConnection.onConnect -> phone.mCM.setupDataCall
  • 相关阅读:
    xp_cmdshell
    常用SQL语句
    SQL Server Select的递归查询-交叉表
    Sql Server 2005 行转列的实现(横排)
    sql导入导出
    使用正则表达式验证手机号、车牌号
    页面功能:设为首页和加入收藏
    两个文本框同步输入
    最常用的200个JS代码
    .NET 获取时间
  • 原文地址:https://www.cnblogs.com/jimwind/p/2680195.html
Copyright © 2011-2022 走看看