Почему Google Pay перестает работать, когда мое приложение установлено?

Я разработал приложение, которое два года назад широко использовалось вместе с приложением 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? Как я могу исправить свое приложение?


person vojta    schedule 17.05.2019    source источник
comment
Вы что-то добавляли убрать из своих прогард-правил?   -  person Erik    schedule 17.05.2019
comment
@Erik Нет, не видел. Это стало проблемой после установки новой версии ОС, а не моего приложения.   -  person vojta    schedule 17.05.2019
comment
У вас есть трассировка стека? А что значит приложение Google Play Store не работает? Что происходит, когда вы открываете приложение Google Play? Попробуйте очистить данные своего приложения, а затем, не открывая приложение, проверьте, работает ли приложение Google Play или нет?   -  person Rahulrr2602    schedule 04.06.2019
comment
@ Rahulrr2602 Это Google Pay, а не Play. Ошибка возникает при поднесении телефона к карточному терминалу.   -  person vojta    schedule 04.06.2019
comment
Извините моя ошибка. У вас есть трассировка стека?   -  person Rahulrr2602    schedule 04.06.2019
comment
Попробуйте очистить данные своего приложения, а затем, не открывая приложение, попробовать открыть Google Pay? Проверить, работает это или нет?   -  person Rahulrr2602    schedule 04.06.2019


Ответы (1)


Думаю, проблема не в вашем приложении, а в Google Pay. Сообщается о том, что Google Pay не работает с Android 9 https://issuetracker.google.com/issues/132215617

person Gelo    schedule 05.06.2019
comment
Да, вероятно, это ошибка в Google Pay. После установки последнего обновления Android все снова работает. - person vojta; 05.06.2019