NFC-услуги

Модуль NFC Services — это дополнительный, обновляемый модуль основной ветки, выпущенный в Android 16. Этот модуль содержит следующие компоненты:

  • Классы API NFC: framework-nfc.jar
  • NFC Java-фреймворк, обрабатывающий все API: NfcNci.apk
  • Интерфейс NCI JNI: libnfc_nci_jni.so
  • Встроенный стек NCI для взаимодействия с NFC HAL: libnfc_nci.so

Граница модуля

Архитектура основного стека NFC

Рисунок 1. Архитектура основного стека NFC.

Основной модуль NFC Services Mainline APEX com.android.nfcservices содержит следующее:

  • NFC API поверхность (Java)
  • Приложение (Java) для системы NFC
  • Встроенный стек NFC (C++)

Исходный код находится в packages/modules/Nfc .

Формат упаковки

Основная функция этого модуля включена в пакет APEX com.android.nfcservices .

Зависимости

  • Зависимость реализации HAL от поставщика NFC-чипа или OEM-производителя
  • Защищенный элемент для всех взаимодействий с защищенными сервисами.
  • Базовая структура для обеспечения соблюдения разрешений во время выполнения NFC.