Skip to content

Instantly share code, notes, and snippets.

@sorz
Created February 16, 2017 16:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save sorz/d41fce4d96fe77ed1120cedb70dc9b4e to your computer and use it in GitHub Desktop.
Save sorz/d41fce4d96fe77ed1120cedb70dc9b4e to your computer and use it in GitHub Desktop.

在 Nexus 5X 上使用中国电信(澳门)卡遇到的问题及可能的解决方案

症状

  • 中国电信(澳门)的电话卡插入美版 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="ctnet@mycdma.cn"
      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 中么……

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment