安装我的应用程序后,为什么Google Pay停止工作?

voj*_*jta 8 android nfc hce android-9.0-pie google-pay

我开发了一款自两年前就已与Google Pay应用程序一起广泛使用的应用程序,其HCE NFC功能在Android 9发行之前就没有问题。

但是,最近我收到了许多来自Android 9用户的投诉。有人说我的应用与Google Pay有冲突。安装我的应用程序后,Google Pay不起作用(当他们尝试关闭或阻止NFC进行付款时,没有任何反应)。当他们卸载我的应用程序时,Google Pay将再次开始工作。

<?xml version="1.0" encoding="utf-8"?>
<host-apdu-service xmlns:android="http://schemas.android.com/apk/res/android"
    android:description="@string/servicedesc"
    android:requireDeviceUnlock="false">
    <aid-group android:description="@string/aiddescription">
        <aid-filter android:name="F0707070707070617070"/>
    </aid-group>
</host-apdu-service>
Run Code Online (Sandbox Code Playgroud)

注意:在上面的示例中,我使用了一些虚假的AID,但是我确信真实的AID与Google Pay的AID不冲突。

HCE NFC在Android 9中引入了哪些重大变化?如何修复我的应用程序?

小智 1

我认为这不是您的应用程序的问题,而是 Google Pay 的问题。有一个关于 Google Pay 不适用于 Android 9 的问题https://issuetracker.google.com/issues/132215617