Android APN的显示流程源代码分析

APN加载

sim卡状态正常
解析apns.xml加载到telephony.db数据库
根据sim卡获取PLMM=MCC+MNC(46001)查询数据库,检索APN

APN配置文件
vendor/qcom/proprietary/telephony-apps/etc/apns-conf.xml

解析xml文件到数据库

TelephonyProvider.java
initDatabase()
loadApns()

ApnSetting.java
fillList()
pref.setChecked()

DcTracker.java
QiDcTracker.java
createAllApnList()

PLMN(Public Land Mobile Network,公共陆地移动网络)
MCC(Mobile Country Code,移动国家码)
MNC(Mobile Network Code,移动网络号码)

MCC MNC 运营商
460 00 || 02 || 04 || 07 中国移动CMCC
460 01 || 06 || 09 中国联通CU
460 03 || 05 || 11 中国电信CT

你可能感兴趣的:(Android,OS,android,apn)