Я разработал приложение, которое два года назад широко использовалось вместе с приложением Google Pay, и до выпуска Android 9 не было проблем с его функцией HCE NFC.
Однако в последнее время я получил много жалоб от пользователей 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 не конфликтует с AID Google Pay.
Какое существенное изменение HCE NFC было внесено в Android 9? Как я могу исправить свое приложение?