HCE android AID

Из этого документа: HCE Android документация

Выбор услуги

Когда пользователь подключает устройство к считывателю NFC, системе Android необходимо знать, с какой службой HCE на самом деле хочет общаться устройство считывания NFC. Вот где появляется спецификация ISO/IEC 7816-4: она определяет способ выбора приложений, центрированный вокруг идентификатора приложения (AID). AID состоит из 16 байтов. Если вы эмулируете карты для существующей инфраструктуры считывателей NFC, идентификаторы AID, которые ищут эти читатели, обычно хорошо известны и публично зарегистрированы (например, идентификаторы AID платежных сетей, таких как Visa и MasterCard).

Вопрос:

  1. Как получить AID для Visa и MasterCard для моей страны? Или Visa и MasterCard используют стандартный идентификатор для всех стран? Как получить эти пособия?

  2. [Решено] После получения AID, как использовать его для запуска моего приложения? (другое приложение может также использовать этот AID)

Решение для 2-го вопроса

Платформа Android разрешает конфликты AID в зависимости от того, к какой категории относится AID. Каждая категория может иметь свою политику разрешения конфликтов. Например, для некоторых категорий (например, оплаты) пользователь может выбрать службу по умолчанию в пользовательском интерфейсе настроек Android. Для других категорий политика может заключаться в том, чтобы всегда спрашивать пользователя, какая служба должна вызываться в случае конфликта.

1 ответ

Это наиболее полный список платежных AID, которые я нашел: https://www.eftlab.com.au/index.php/site-map/knowledge-base/211-emv-aid-rid-pix

AID в ссылке выше предназначены только для категории "оплата". Вы также можете реализовать HCE для приложений, не относящихся к оплате, и для Android, которые находятся в категории "другие" в XML-документе конфигурации HostApduService. Обратитесь к документации разработчика Android для получения дополнительной информации об этих двух категориях AID и о том, как работает выбор AID: https://developer.android.com/guide/topics/connectivity/nfc/hce.html.

Другие вопросы по тегам