Android7.1下修改apns_conf.xml如何替换

 

最近遇到一个问题,4G联通卡ifconfig找不到,也无法上网

vendor/qcom/proprietary/telephony-apps/etc/apns-conf.xml增加下面的内容就可以了

 <apn carrier="China Mobile"
     apn=""
     mcc="460"
     mnc="04"
     user=""
     server=""
     password=""
     proxy=""
     port=""
     mmsproxy=""
     mmsport=""
     mmsc=""
     type="ia"
     protocol="IPV4V6"
     roaming_protocol="IPV4V6"/>
 
 <apn carrier="China Mobile"
     apn="cmnet"
     mcc="460"
     mnc="04"
     user=""
     server=""
     password=""
     proxy=""
     port=""
     mmsproxy=""
     mmsport=""
     mmsc=""
     type="default,net,supl"
     preferred="true"
     localized_name="APN_NAME_CMNET"
     protocol="IPV4V6"
     roaming_protocol="IPV4V6"/>
 
 <apn carrier="China Mobile MMS"
     apn="cmwap"
     mcc="460"
     mnc="04"
     user=""
     server=""
     password=""
     proxy="10.0.0.172"
     port="80"
     mmsproxy="10.0.0.172"
     mmsport="80"
     mmsc="http://mmsc.monternet.com"
     type="mms"
     localized_name="APN_NAME_CMMMS"
     protocol="IPV4V6"
     roaming_protocol="IPV4V6"/>
 
 <apn carrier="China Mobile WAP"
     apn="cmwap"
     mcc="460"
     mnc="04"
     proxy="10.0.0.172"
     port="80"
     type="default,supl,wap"
     localized_name="APN_NAME_CMWAP"
     protocol="IPV4V6"
     roaming_protocol="IPV4V6"/>
        
 <!-- -LTE ctlte for China MainLand -->
 <apn carrier="China Telecom"
     apn="ctlte"
     mcc="460"
     mnc="05"
     user=""
     server=""
     password=""
     proxy=""
     port=""
     mmsproxy=""
     mmsport=""
     mmsc=""
     protocol="IPV4V6"
     roaming_protocol="IPV4V6"
     type="ia"/>
 
 <!-- CTWAP for China MainLand-->
 <apn carrier="China Telecom"
      apn="CTWAP"
     mcc="460"
     mnc="05"
     user="ctwap@mycdma.cn"
     server=""
     password="vnet.mobi"
     proxy=""
     port=""
     mmsproxy=""
     mmsport=""
     mmsc=""
     type="default,supl"
     authtype="3"
     ppp_number="#777"
     localized_name="APN_NAME_CTWAP"
     read_only ="true"
     protocol="IPV4V6"
     roaming_protocol="IPV4V6"
     visit_area="460"/>
 
 <!-- CTNET-->
 <apn carrier="China Telecom"
     apn="CTNET"
     mcc="460"
     mnc="05"
     user="ctnet@mycdma.cn"
     server=""
     password="vnet.mobi"
     proxy=""
     port=""
     mmsproxy=""
     mmsport=""
     mmsc=""
     type="default,hipri"
     authtype="3"
     ppp_number="#777"
     read_only ="true"
     protocol="IPV4V6"
     localized_name="APN_NAME_CTNET"/>
        
 <apn carrier="China Unicom"
     apn="3gnet"
     mcc="460"
     mnc="06"
     user=""
     server=""
     password=""
     proxy=""
     port="80"
     mmsproxy=""
     mmsport=""
     mmsc=""
     type="default"
     read_only ="true"
     localized_name="APN_NAME_CUNET"/>
 <apn carrier="China Unicom"
     apn="M2M.NJM2MAPN"
     mcc="460"
     mnc="06"
     user=""
     server=""
     password=""
     proxy=""
      port=""
     mmsproxy=""
     mmsport=""
     mmsc=""
     type="default"/>
 <apn carrier="China Unicom"
     apn="unim2m.njm2mAPN"
     mcc="460"
     mnc="06"
     user=""
     server=""
     password=""
     proxy=""
     port=""
     mmsproxy=""
     mmsport=""
     mmsc=""
     type="default"/>
 <apn carrier="China Unicom 3G"
     apn="3gnet"
     mcc="460"
     mnc="06"
     user=""
     server=""
     password=""
     proxy=""
     port="80"
     mmsproxy=""
      mmsport=""
     mmsc=""
     type="supl"
     read_only ="true"
     localized_name="APN_NAME_CUSUPL"/>
 <apn carrier="China Unicom"
     apn="3gwap"
     mcc="460"
     mnc="06"
     user=""
     server=""
     password=""
     proxy=""
     port=""
     mmsproxy="10.0.0.172"
     mmsport="80"
     mmsc="http://mmsc.myuni.com.cn"
     type="mms"
     read_only ="true"
     localized_name="APN_NAME_CUMMS"/>
 <apn carrier="China Unicom wap"
     apn="3gwap"
     mcc="460"
     mnc="06"
     user=""
     server=""
     password=""
     proxy="10.0.0.172"
     port="80"
     mmsproxy=""
     mmsport=""
     mmsc=""
     type="default"
     read_only ="true"
     localized_name="APN_NAME_CUWAP"/>


apns-conf.xml APN接入点配置文件,在编译/system/etc目录下,但是在设备端/etc下也有apns-conf.xml,删除下图的/data/user_de/0/com.android.providers.telephony/databases下的文件telephony.dbHe telephony.db-journal并替换/system/etc和/etc下的旧的apns-conf.xml,重启即可。

 

为什么要删除db呢,因为RIL层在初始化拨号的时候会从sim卡中读取apn,然后把读出的apn和预先数据库中的apn对比,如果匹配就按照数据库的信息去拨号。

 

Android 7.0后SettingProviderContactsProvider TelephonyProvider MediaProvider数据库位置

http://blog.csdn.net/yin1031468524/article/details/71512996

 

Android 增加预置的APN信息

http://blog.csdn.net/zhoumushui/article/details/50786031

 

 

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐