一、data init 流程图
主要分为3部分:
1.加载TelephonyProvider,解析apns-config.xml文件,调用loadApns将
xml中定义的数据,插入到TelephonyProvider底层的数据库中
2.初始化phone、DcTracker、TelephonyNetworkFactory、ConnectivityManager、ConnectivityService等
3.检测到sim卡,APN处理,最后trySetupData走到RIL
高清的流程图参考:
二、data enable 流程图
主要分为3个大的部分:
1.从setMobileDataEnabled开始,DcTracker、DataConnection处理之后,通过mPhone.mCi.setupDataCall走到RIL
2.通过TelephonyRegistry更新UI
3.通过ConnectivityService、NetworkMonitor处理,更新NetworkAgent
高清的流程图参考: