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

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

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

loongembedded

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值