Το Google Pay σταματά να λειτουργεί σε Xiaomi, Vivo και Oppo με κινεζικό ROM
Χρήστες smartphones με κινεζικό ROM αναφέρουν ότι το Google Pay σταμάτησε ξαφνικά να λειτουργεί για ανέπαφες πληρωμές μέσω NFC, παρότι η λειτουργία δούλευε κανονικά επί χρόνια. Σύμφωνα με τον Alexander Fagot του Notebookcheck, το πρόβλημα εμφανίστηκε αφού στη συσκευή του, ένα Vivo X200 Ultra με κινεζικό ROM, εγκαταστάθηκε αυτόματα η νέα έκδοση 26.28.33 του Google Play Services, ενώ την προηγούμενη ημέρα έτρεχε ακόμη η έκδοση 26.26.62 χωρίς κανένα πρόβλημα.
Το ζήτημα αφορά αποκλειστικά συσκευές που εισήχθησαν ή αγοράστηκαν στην Κίνα με το αντίστοιχο κινεζικό λογισμικό (China ROM). Όσοι έχουν αγοράσει την παγκόσμια έκδοση (global ROM) μιας κινεζικής συσκευής, ακόμη κι αν την προμηθεύτηκαν εντός Κίνας, δεν φαίνεται να επηρεάζονται.
Μόνο τα κινεζικά ROM επηρεάζονται
Ο προγραμματιστής MarvinFS εντόπισε την αιτία εξετάζοντας τα αρχεία καταγραφής (logs) του Google Play Services στο δικό του Vivo X200 Ultra. Στα logs εμφανίζονταν επανειλημμένα οι γραμμές «TapAndPay: deviceSupportsTokenization: CN SKU» και «TapAndPay: Disabling TapAndPay HCE service». Το SKU (Stock Keeping Unit) είναι ο κωδικός που ταυτοποιεί τη συγκεκριμένη παραλλαγή μιας συσκευής· στην προκειμένη περίπτωση, μόλις η εφαρμογή εντοπίζει κινεζικό SKU κατά την προσπάθεια ανέπαφης πληρωμής, απενεργοποιεί την αντίστοιχη υπηρεσία HCE (Host Card Emulation) που επιτρέπει στο τηλέφωνο να λειτουργεί ως κάρτα πληρωμής.
Όπως σημειώνει ο MarvinFS, «η έκδοση 26.28.63 του Google Play Services εντόπιζε το Vivo ως κινεζικό SKU και απενεργοποιούσε την υπηρεσία TapAndPay HCE. Αυτό εξηγεί γιατί η εφαρμογή Wallet και ο ρόλος Android Wallet φαίνονταν να λειτουργούν κανονικά, ενώ οι ανέπαφες πληρωμές παρέμεναν ανενεργές». Αξίζει να σημειωθεί ότι υπάρχει μικρή ασάφεια στις αναφορές ως προς την ακριβή υποέκδοση όπου ξεκίνησε το πρόβλημα, καθώς αναφέρεται τόσο η 26.28.33 όσο και η 26.28.63 σε διαφορετικά σημεία των αναφορών χρηστών.
Το πρόβλημα είναι δύσκολο να εντοπιστεί
Επειδή η εφαρμογή Google Wallet δεν εμφανίζει κανένα μήνυμα σφάλματος, το πρόβλημα γίνεται αντιληπτό μόνο τη στιγμή που ο χρήστης προσπαθεί να πληρώσει σε τερματικό NFC σε κατάστημα. Ο Fagot αναφέρει ότι μετά την ενημέρωση εμφανίζεται ένα νέο αναδυόμενο μήνυμα (pop-up) κάθε φορά που ανοίγει το Google Wallet, το οποίο προτείνει να οριστεί το Google Pay ως προεπιλεγμένη μέθοδος ανέπαφων πληρωμών, παρότι ήταν ήδη ρυθμισμένο ως προεπιλογή εδώ και καιρό. Σύμφωνα με το ιστορικό συναλλαγών του, οι πληρωμές μέσω Google Pay λειτουργούσαν κανονικά μέχρι την 1η Αυγούστου.
Ποιες συσκευές επηρεάζονται
Σύμφωνα με το Notebookcheck, το πρόβλημα δεν περιορίζεται στο Vivo X200 Ultra. Στη λίστα των επηρεαζόμενων μοντέλων περιλαμβάνονται προς το παρόν οι κινεζικές εκδόσεις των Vivo X300 Pro, Vivo X300 Ultra, Vivo X100 Ultra, Vivo X Fold5, Vivo X Fold3 Pro, Vivo X200 Pro (mini), Oppo Find N3, Oppo Find X9 Pro και Xiaomi 17 Ultra. Ο συντάκτης εκτιμά ότι πιθανότατα θα προστεθούν κι άλλα μοντέλα στη λίστα, χωρίς όμως αυτό να έχει επιβεβαιωθεί ακόμη. Το πρόβλημα δεν φαίνεται να περιορίζεται γεωγραφικά, καθώς έχουν καταγραφεί αναφορές τόσο από την Ευρώπη όσο και από τη Βραζιλία.
Πιθανές προσωρινές λύσεις
Προς το παρόν υπάρχουν δύο κύριες προσωρινές λύσεις. Η πρώτη είναι η επιστροφή σε παλαιότερη έκδοση του Google Play Services μέσω ADB (εργαλείο εντολών για Android), κάτι που όμως επαναφέρει πλήρως το Google Wallet· ο χρήστης θα χρειαστεί να προσθέσει και να ρυθμίσει ξανά όλες τις κάρτες του. Ο ίδιος ο MarvinFS εξηγεί αναλυτικά τα βήματα στην ανάρτησή του στο XDA, αλλά πρόκειται για προσωρινή λύση, καθώς είναι σχεδόν αδύνατο να αποτραπεί μια νέα αυτόματη ενημέρωση στο μέλλον.
Η δεύτερη λύση που προτείνεται είναι να οριστεί ως προεπιλεγμένη μέθοδος πληρωμής μια εναλλακτική εφαρμογή πορτοφολιού, όπως το Curve Pay, ώστε να παρακαμφθεί εντελώς το Google Wallet. Ωστόσο, όπως σημειώνεται στις αναφορές χρηστών, το Curve έχει και τα δικά του προβλήματα· για παράδειγμα, όταν εντοπίζει κάποια συναλλαγή που θεωρεί μη εξουσιοδοτημένη, μπορεί να παραμείνει απενεργοποιημένο για εβδομάδες λόγω αργής ή δυσεύρετης υποστήριξης πελατών.
Καμία επίσημη λύση προς το παρόν
Μια μόνιμη λύση από τη Google δεν φαίνεται να είναι κοντά. Πολλοί χρήστες κινεζικών smartphones παραμένουν ακόμη στην παλαιότερη έκδοση 26.26 του Play Services και πιθανότατα δεν έχουν αντιληφθεί ότι κι εκείνοι θα επηρεαστούν μόλις λάβουν την ενημέρωση. Στα σχετικά φόρουμ έχει ξεκινήσει έντονη συζήτηση γύρω από τους λόγους πίσω από αυτόν τον ξαφνικό αποκλεισμό των κινεζικών ROM από τις υπηρεσίες Google Wallet, χωρίς όμως η Google να έχει δώσει επίσημη εξήγηση μέχρι στιγμής.
Πηγές
Alexander Fagot, Notebookcheck: Google Pay suddenly stops working: Major problem with Chinese phones from Xiaomi, Vivo, Oppo, OnePlus and others MarvinFS, XDA Forums (ανάλυση και οδηγίες επιστροφής σε παλαιότερη έκδοση)
171
