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

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

com.android.phone.Settings.javaonPreferenceTreeClick -> if (preference == mButtonDataEnabled) - ConnectivityManager.setMobileDataEnabled(true)frameworks/base/core/java/android/net/ConnectivityManager.javasetMobileDataEnabled -> ConnectivityService.setMobileDataEnabledframeworks/base/services/java/com/android/server/ConnectivityService.javasetMobileDataEnabled -> MyHandler.sendMessage[EVENT_SET_MOBILE_DATA] -> handleMessage EVENT_SET_MOBILE_DATA ->handleSetMobileData -> MobileDataStateTracker.reconnect()frameworks/base/core/java/android/net/MobileDataStateTracker.javareconnect -> setEnableApn -> CompositePhoneInterfaceManager.enableApnType...frameworks/base/telephony/java/com/android/internal/telephony/DataConnectionTracker.javasetEnabled:EVENT_ENABLE_NEW_APN -> handleMessage -> onEnableApn -> onEnableNewApnframeworks/base/telephony/java/com/android/internal/telephony/gsm/GsmDataConnectionTracker.javaonEnableNewApn() -> cleanUpConnection -> DataConnection.disconnect[EVENT_DISCONNECT_DONE] -> onDisconnectDone -> trySetupData ->setupData -> DataConnection.connect EVENT_CONNECT -> CdmaDataConnection.onConnect -> phone.mCM.setupDataCall

更多相关文章

  1. 没有一行代码,「2020 新冠肺炎记忆」这个项目却登上了 GitHub 中
  2. “罗永浩抖音首秀”销售数据的可视化大屏是怎么做出来的呢?
  3. Nginx系列教程(三)| 一文带你读懂Nginx的负载均衡
  4. 不吹不黑!GitHub 上帮助人们学习编码的 12 个资源,错过血亏...
  5. android的TabActivity
  6. 【Android(安卓)开发教程】链接Activities
  7. Android-NDK开发之基础--Android(安卓)JNI实例代码(二)-- 获取/
  8. android intent action 介绍大全
  9. Android中的onActivityResult和setResult方法的使用

随机推荐

  1. Android(安卓)LinearLayout和RelativeLay
  2. Android(安卓)Files的文件读取解析+代码
  3. Android(安卓)SQLite简单操作示例
  4. 列表等比例展示 ImageView
  5. Android抓屏源码
  6. android写入任意路径中
  7. Android(安卓)Binder design and impleme
  8. Android中Notification的使用(一)
  9. android学习小结3
  10. 【博客园客户端】博客园Android客户端正