NFC-услуги

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

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

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

Архитектура стека NFC Mainline

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

Основная линия служб NFC APEX com.android.nfcservices содержит следующее:

  • Поверхность NFC API (Java)
  • Система NFC APK (Java)
  • Встроенный стек NFC (C++)

Кодовая база находится по адресу packages/modules/Nfc .

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

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

Зависимости

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