Смартфони

Google Pay спря на телефони с китайски ROM

Google Pay спря на телефони с китайски ROM

Хиляди притежатели на телефони с китайски фърмуер от Vivo, Oppo, Xiaomi и OnePlus се събудиха в началото на август с неработещи безконтактни плащания. Google Wallet си стои на място, картите са в него, приложението се отваря нормално — но при допир до терминала не се случва нищо. Причината е обновление на Google Play services до версия 26.28.xx, което разпознава устройството като китайски SKU и изключва услугата, отговаряща за плащането. За случая съобщи Notebookcheck, а първите доклади тръгнаха от темата в XDA Forums.

Какво точно се случва

Проблемът не е в Google Wallet, а в системния слой под него. След обновяването в системния лог на засегнатите устройства се появява красноречив ред:

TapAndPay: deviceSupportsTokenization: CN SKU
TapAndPay: Disabling TapAndPay HCE service

С други думи, Play services проверява от кой пазар е устройството, вижда „CN“ и сама спира HCE услугата — тази, която емулира картата през NFC. Резултатът е най-неприятният възможен вид повреда: всичко изглежда изправно, докато не застанете на касата.

Потребителите посочват съвсем конкретна граница между версиите. Play services 26.26.62 работи както преди. След автоматичното обновяване до 26.28.33 (по-късно и 26.28.63) плащанията спират. Мнозина съобщават, че последният им успешен допир е бил на 1 август.

Кои устройства са засегнати

Списъкът от докладите обхваща предимно флагмани, купувани от китайския пазар заради по-ниската цена или заради модели, които така и не излизат в Европа:

  • Vivo — X200 Ultra, X200 Pro mini, X300 Pro, X300 Ultra, X100 Ultra, X Fold5, X Fold3 Pro
  • Oppo — Find N3, Find X9 Pro
  • Xiaomi — 17 Ultra
  • OnePlus — модели с китайска ColorOS версия

Ключовото уточнение: засегнати са само телефоните с китайски ROM. Ако сте купили глобалната версия от европейски магазин, нищо не се променя — Google Wallet работи както винаги.

Добре е да знаете

Как да проверите коя версия на Play services върви на телефона ви, без да ровите в менютата:

adb shell dumpsys package com.google.android.gms | grep versionName

Грешка или решение

Google не е коментирала случая. Това само по себе си е показателно — при истински бъг обикновено се появява поне потвърждение, че проблемът се разследва, както стана със счупените филтри за време в Търсенето.

Тук обаче поведението е твърде прецизно, за да е случайно. Проверката е насочена, целта ѝ е конкретен клас устройства, а изключването е тихо и без известие към потребителя. Затова и наблюдателите приемат, че става дума за нарочна забрана, а не за регресия.

Логиката зад нея е разбираема. Телефоните за китайския пазар се произвеждат без услугите на Google и не минават през Play Protect сертификацията, която Google изисква за токенизация на банкови карти. Досега тези устройства просто се промъкваха през проверката — потребител на Vivo X200 Ultra описва, че е плащал с телефона си повече от година без нито един отказ. Обновлението от края на юли затваря именно тази вратичка. Банковите партньори на Google в Европа отдавна настояват безконтактното плащане да е достъпно само на устройства, чиято цялост системата може да гарантира.

Какво можете да направите

Засега няма трайно решение. Обиколните пътища са два и двата са компромис:

  • Връщане към по-стара версия на Play services през ADB. Работи, но изисква да добавите наново всички карти, а автоматичното обновяване рано или късно връща новата версия. Освен това спирането на обновленията на Play services е лоша идея за телефон, който ползвате всеки ден.
  • Друг портфейл. Curve Pay и PayPal поддържат безконтактно плащане на Android през собствената си NFC реализация и на част от засегнатите устройства продължават да работят.
Внимание

Ако тепърва обмисляте покупка на китайски флагман от сив внос заради цената, приемете безконтактното плащане за загубено. Разликата между CN и глобалната версия вече не е само в липсата на Play Store и в шрифтовете — тя е в достъпа до системни услуги, който Google може да отнеме с едно обновление.

Заключение

Историята е добър пример колко тънка е границата между „купих си телефон“ и „взех под наем достъпа до няколко услуги“. Функция, работила стабилно две години, изчезва овърнайт след обновление, което никой не е искал и никой не е обявил. Ако Google потвърди, че решението е нарочно, поне ще има яснота; ако мълчи, засегнатите остават без адресат за оплакването си.

Междувременно NFC на Android продължава да е чувствителна точка и извън тази история — в последната бета на Android 17 Google поправи регресия, която чупеше четенето на NFC тагове на Pixel. Разликата е, че там имаше номер на доклада и публична бележка за промяната.

Новините на Overclock — директно в Telegram, без алгоритми.

Следвайте ни в Telegram

Прочетете още