近期,许多使用国行版 ROM(如小米、OPPO、vivo 等)的用户发现,在 Google Play 服务更新至 26.28.33 版本后,Google Wallet 无法再作为默认的 NFC 支付应用。尽管在系统设置中 Google Wallet 仍被选为默认支付方式,但在实际使用时,支付终端无任何反应,且应用本身也会错误地提示用户它并非默认应用。根本原因在于新版服务中有意禁用了面向中国市场固件的“感应支付”功能。目前,可以通过退出 Play 服务测试版或降级其版本来暂时解决此问题。
问题现象与原因
大量用户报告,在设备上的 Google Play 服务自动更新后,NFC 支付功能突然失效。
- 影响范围: 主要集中在使用国行版 ROM 的设备上,包括 vivo、OPPO、小米甚至三星。
- 触发条件: Google Play 服务更新到 26.28.33 版本。
- 具体表现:
- 手机靠近 NFC 支付终端时没有反应。
- Google Wallet 应用内错误地提示“未设置为默认付款应用”。
- 普通的 NFC 读卡功能(非支付)不受影响。
技术分析显示,问题根源在于 Google Play 服务的新代码。日志文件和源代码明确指出,系统在检测到设备为“CN SKU”(中国销售版本)时,会主动禁用感应支付功能。
ADB 日志显示了以下关键信息:
TapAndPay: deviceSupportsTokenization: CN SKUTapAndPay: Disabling TapAndPay HCE service这表明系统识别到是中国版设备后,主动禁用了感应支付服务。
临时解决方案
在官方发布正式修复之前,可以尝试以下两种临时方法来恢复 Google Wallet 的 NFC 支付功能。
方法一:退出 Play 服务测试计划
如果您的账号加入了 Google Play 服务的 Beta 测试计划,退出该计划可能会解决问题。
- 打开 Google Play 商店,点击右上角的个人资料头像。
- 进入 设置 > 常规 > 帐号和设备偏好设置。
- 向下滚动找到“退出 Beta 版计划”部分,选择退出。
- 退出后,Google Pay 将重新出现在可用的 NFC 支付服务列表中。
方法二:降级 Google Play 服务
将 Google Play 服务卸载更新,使其恢复到旧版本(如 26.18.33),可以立即恢复支付功能。
- 重要提示: 这是一个临时措施。一旦 Google Play 服务再次自动更新,问题会重新出现。
操作步骤如下:
- 进入手机的 设置 > 应用 > Google Play 服务。
- 点击右上角的菜单按钮(通常是三个点),选择 卸载更新。
- 在弹出的确认对话框中再次确认卸载。
- 服务降级后,Google Wallet 的支付功能应能恢复正常。
目前,开发者已经知晓此问题,但尚未提供具体的修复时间表。在此之前,上述两种方法是仅有的可行选择。