搭載中國大陸版韌體、也就是俗稱中國 ROM 的 Android 手機,自 8 月 1 日前後開始陸續傳出 Google Pay 感應付款突然失效的狀況。原因出在 Google Play 服務的更新:只要系統判定該裝置屬於中國大陸版型號,就會直接關閉感應付款功能。對於日常使用水貨 vivo 或 Xiaomi 的使用者而言,這並不是與己無關的消息。
錢包打得開,到店裡卻刷不過
麻煩的地方在於,症狀從外觀上完全看不出來。Google Wallet 應用程式照常啟動,已登錄的卡片也都列在畫面上,不會顯示任何錯誤。真正察覺異狀,是把手機靠近店內刷卡機的那一刻。交易無法完成,機台會顯示不支援該卡片之類的訊息。
一位回報者表示,前一天還能正常付款的 vivo X200 Ultra(中國 ROM)突然失敗,查看交易紀錄後發現,8 月 1 日之前的付款都處理正常。也有使用者反映,更新之後每次開啟 Google Wallet 都會跳出提示,要求把 Google Pay 設為感應付款的預設應用程式,即使先前早已設定完成。
紀錄檔中留下的「CN SKU」
推進問題釐清的,是在 XDA Forums 發文的開發者 MarvinFS。他追查 Google Play 服務的紀錄檔後發現,每次嘗試付款時都會留下這兩行內容。
TapAndPay: deviceSupportsTokenization: CN SKU
TapAndPay: Disabling TapAndPay HCE service
第一行記錄的是系統將裝置型號(SKU)判定為中國大陸版。第二行則記錄了因此關閉負責感應付款的 HCE(Host Card Emulation)服務。換句話說,這並非應用程式本身的瑕疵,看起來更像是提供付款功能的一方刻意關掉了這項能力。
問題的起點是 26.28 系列的 Google Play 服務。更新到 26.28.33 後出現症狀的回報最多,而仍停留在先前 26.26 系列的裝置則尚未確認受到影響。
只針對中國 ROM,國際版安然無事
受影響的僅限在中國大陸購買或自中國進口的中國 ROM 機種。同樣的機型,若是在歐洲等中國大陸以外地區購買的國際版,就不會發生問題。
已有回報的機種包括 vivo X200 Ultra、vivo X200 Pro(含 mini)、vivo X300 Pro、vivo X300 Ultra、vivo X100 Ultra、vivo X Fold5、vivo X Fold3 Pro、OPPO Find N3、OPPO Find X9 Pro、Xiaomi 17 Ultra、Xiaomi 13 Pro、OnePlus Ace 6 與 OnePlus 15T。問題並未集中在特定國家,歐洲與巴西都有回報傳出。因旅行或外派而身在海外的中國使用者同樣會受到波及。
三種因應方式,真正省事的只有一種
社群中分享的處理方式主要有 3 種。
第一種是透過 ADB 把 Google Play 服務退回 26.26.62 等舊版本。不過這會讓 Google Wallet 被清空,必須重新新增卡片,而且自動更新遲早會把版本推回去,付出的心力與成效並不相稱。
第二種是把 Curve Pay 這類其他錢包軟體設為預設付款方式,繞過 Google Wallet。這麼做可以避開 Google 的判定,但同時也要承擔該服務本身的限制與停用風險。
第三種則是實際有效又相當省事的做法。XDA Forums 使用者 Just_Soul 發現,只要退出 Google Play 商店的 Beta 版測試計畫就能恢復。操作步驟是:在 Google Play 商店點選個人頭像,進入設定後依序選擇「一般」與「帳戶與裝置偏好設定」,在歷史紀錄項目中執行「退出 Beta 版計畫」。即使沒有印象自己報名過測試計畫,這項操作同樣有效,而且重新開機後恢復狀態依然維持。
是瑕疵,還是一次預演
退出 Beta 計畫就能修復,代表這很可能不是刻意為之的長期措施,而是測試中的行為被誤推送到一般裝置上。其後 XDA Forums 與 reddit 上也陸續出現回報,表示不需任何操作即自行恢復,看來是 Google 在伺服器端做了處理。
不過,餘味仍舊微妙。Google 至今未就此事提出官方說明。而這次事件也無意間顯示,Google 擁有專門針對中國 ROM 機種關閉感應付款的機制,且該機制處於可運作的狀態。選擇進口中國 ROM 機種來使用,就等於要承擔這種行為何時會成為正式規格的不確定性。
仍停留在 26.26 系列的裝置目前尚未受到影響。如果感應付款對你使用中國 ROM 機種而言相當重要,先觀望一段時間再更新會比較穩妥。
總結
Google Play 服務更新到 26.28 系列後,搭載中國 ROM 的 vivo、OPPO、Xiaomi、OnePlus 等機種出現 Google Pay 感應付款無法使用的狀況。紀錄檔顯示,系統會關閉被判定為中國大陸版型號裝置的感應付款服務。退出 Google Play 商店的 Beta 版測試計畫即可恢復,其後也有回報認為 Google 已在伺服器端完成處理。截至目前,Google 尚未提出官方說明。
