我开发了一款自两年前就已与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>
注意:在上面的示例中,我使用了一些伪造的AID,但是我确信真实的AID与Google Pay的AID不冲突。
Android 9中引入了HCE NFC的哪些重大变化?如何修复我的应用?
答案 0 :(得分:1)
我认为您的应用不是问题,而是Google Pay。 Google Pay发布了一个问题,该问题不适用于Android 9 https://issuetracker.google.com/issues/132215617