Nexus/Pixel 相关问题解决
移动网络/WiFi 出现叹号或叉号
Captive Portal 是从 Android 5 开始引入的一项新功能,其主要用于检测网络连接是否正常,当用户连接网络后,系统会通过 HTTP 访问一个 Google 的服务器,若返回 200 状态码,则表示用户可能处在一个需要登录认证的网络环境中;若返回 204 状态码,则表示网络连接正常;若连接超时,则表示网络连接不正常,此时网络图标会显示一个叹号或叉号。
显然,Google 的服务器是连接不上的,我们可以通过修改服务器地址来解决此问题。具体而言,连接 ADB,针对不同的系统版本,下方分别给出了相关命令:
Android 9.0/8.1/8.0/7.1.2/7.1.1:
1 | adb shell settings put global captive_portal_https_url https://www.google.cn/generate_204 |
Android 7.1/7.0:
1 | adb shell settings delete global captive_portal_server |
Android 5.0-6.x:
1 | adb shell settings put global captive_portal_server www.google.cn |
执行之后,开启飞行模式,接着关闭飞行模式即可。
搜索不到 WiFi
因为美国 2.4GHz 频段的 WiFi 信道为 1-11,而中国 2.4GHz 频段的 WiFi 信道为 1-13,所以当 2.4GHz 频段的 WiFi 信道位于 12 或 13 时,美版的 Nexus/Pixel 会搜索不到 WiFi,此时可通过重启路由器,使其自动更换信道,或进入路由器设置页面,将信道改为 11 以内任意信道即可。
4G 信号问题
由于联通的网络制式一直采用的是国际通用的网络制式,所以 Nexus/Pixel 可以完美支持联通 2G/3G/4G。
移动的 3G 网络制式采用的是自主研发的技术,所以 Nexus/Pixel 并不支持移动 3G,然而移动 4G 网络制式采用的是自主研发和国际通用并行的方式,所以 Nexus/Pixel 只支持部分移动 4G 频段。
简单来说,Nexus/Pixel 完美支持联通 2G/3G/4G,支持移动 2G,不支持移动 3G,部分支持移动 4G(具体表现为在城市有 4G 网络,在农村没有 4G 网络),电信 2G/3G/4G 可通过破解(本文不讨论这点)实现支持。
Google(即负一屏)无法使用
接听电话时黑屏,且无法点亮屏幕以挂断电话(插耳机时一切正常)
严格来说,这不算是 Nexus/Pixel 特有的问题,究其原因是距离感应器坏了,可通过设置使用电源键挂断电话,具体方法为在设置 —> 辅助功能/无障碍中开启按电源按钮结束通话。
蓝牙传输失败,显示不支持此内容
由于版权问题,原生 Android 不支持传输以 .apk
结尾的文件,可通过将其改为 .jpg
结尾传输。
Google Play 商店更新应用卡住
在 Android 9.0 之前,Play 商店是通过下载管理器下载应用的,出现这种情况可以直接将下载管理器强行停止,然后重新启动 Play 商店即可更新应用。在 Android 9.0 之后,可直接将 Play 商店强行停止再重新启动即可。
系统无法更新
具体表现为系统更新处永远显示正在安装系统更新,一般来说,这是由于网络原因引起的,目前并没有一个稳定的解决办法,建议直接下载新系统镜像并线刷。你可以在这个官方地址找到有关 Nexus/Pixel 的所有出厂镜像,其中也附带有详细的安装方法。
具体而言,你需要先解锁 Bootloader,然后连接 ADB,紧接着执行 adb reboot bootloader
进入 fastboot 模式,最后执行相应系统的 flash-all
脚本即可。
Pixel/Pixel XL Verizon 版解锁 Bootloader 教程
教程来源自 xda 上的一篇文章,具体步骤如下:
- 从您的设备中删除 Google 帐户和任何类型的屏幕锁定(指纹,PIN,图案等)。
- 从您的设备中取出 SIM 卡。
- 重置您的设备。在设置向导中,跳过所有内容,不要连接到 WiFi,不要添加指纹或任何类型的屏幕锁定。
- 转到开发人员选项并启用 USB 调试。
- 将手机连接到 PC。
- 在 adb 目录中打开 CMD 并输入:
adb shell pm uninstall --user 0 com.android.phone
- 重启您的设备。
- 连接到 WiFi,打开 Chrome 并转到 google.com(或任何网站)。
- 转到开发人员选项并启用 OEM 解锁。
- 重启到 bootloader 并通过 CMD 运行:
fastboot oem unlock
或fastboot flashing unlock
。 - 完成。