对于NFC代码编译,目前为止,我见过两家不同方案商的书写方式,都是在device下的XXXX.mk文件中书写,XXXX不同的方案商不同的产品名称不同。下面具体来看:
方式A:
PRODUCT_COPY_FILES += \
frameworks/native/data/etc/android.hardware.nfc.xml:system/etc/permissions/android.hardware.nfc.xml
# NFC packages
PRODUCT_PACKAGES += \
libnfc \
libnfc_jni \
Nfc \
Tag
方式B:
#NXP NFC
PRODUCT_COPY_FILES += \
frameworks/native/data/etc/android.hardware.nfc.xml:system/etc/permissions/android.hardware.nfc.xml
PRODUCT_PACKAGES += \
nfc.XXXX \
libnfc \
libnfc_jni \
Nfc \
Tag
对比这两种方式,可以很明显发现其中的不同点nfc.XXXX,下面就两者的不同之处在分析