- 中国电信(澳门)的电话卡插入美版 Nexus 5X 有信号能打电话发短信,但是不能上网。
- 设置菜单中找不到 APN 相关选项,强行打开 APN 设置页面后提示「没有权限修改设置」。
注:由于手头的 Nexus 5X 已坏,无法对照操作,以下步骤在细节上可能有所出入。
当时我在使用 3G 的预付卡,通过如下方法得到解决:
- root 手机
- 下载安装 Field Test Mode (Nexus 5X/6P)
- 在 Configuration Settings 中,修改 APN。修改页面进入密码全为数字
0
。 - 删除原有 APN,添加电信在国内的 APN 设置即可。
后来换了张 4G 卡,上述方法失效:界面中修改 APN 的选项消失。
解决方法:在 apns-conf.xml
中添加电信(澳门)的 APN 设置。
具体操作如下:
- 复制一份
/etc/apns-conf.xml
到/vendor/telephony/apns-conf.xml
- 在
/vendor/telephony/apns-conf.xml
中加入电信(澳门)的 APN 设置:
<apn carrier="ChinaNet (Macao)"
mcc="455"
mnc="02"
apn="ctnet"
user="[email protected]"
password="vnet.mobi"
authtype="3"
server="*"
proxy=""
port="80"
mmsc=""
mmsproxy=""
mmsport=""
type="default,hipri,fota,cbs"
protocol="IP"
/>
- 重复方法一,使系统重新从 xml 中载入 APN 列表。
-
Field Test Mode (Nexus 5X/6P) 其实就是用
am start
开了原厂系统中带的一个调试界面, 但是具体包名我已不记得了,不清楚能否直接用adb shell
开启而不需要 root 权限。 -
我不是很确定 MCC/MNC 是不是 455/02,这值其实是我刚在维基 现查的。可用相关 app 确认是否为该值。
-
有地方能请求添加项目到
apns-conf.xml
中么……