frameworks/base: Support for third party NFC features and extensions
This change is a combination of following changes:
1) frameworks/base: Support for third party NFC features
Integration of below modifications are necessary to support
third party NFC software:
* a new interface in INfcAdapter.aidl allowing vendor specific
extensions and features
* a new size for MIFARE Classic tags
* a modified constructor to distinguish MIFARE Classic tags
from NfcA tags
* allowing extensions to AidGroup and changing the protection
of the instance variables to package protected
Author: Puneet Mishra <puneetm@codeaurora.org>
Change-Id: Ic11dc68c4ea83262c705ec50b75b5808aa064f82
(integrated from commit 57a001b7851c97d41f042dda643f9a87aa6306e5)
2) NFC: Allow extensions to ApduServiceInfo
Mobile network operators expect additional
features in ApduServiceInfo to support their
payment solutions. To achieve this, the final
keyword is removed from the class definition
and its instance variables, thereby allowing
extensions to the class.
Author: Puneet Mishra <puneetm@codeaurora.org>
Change-Id: I9058d08e729027b04ee94405c66ff9d99c0f963b
Issue: FP4-INT#20
Issue: FP4-INT#34
Change-Id: I04bbe46bf9efd032e973bba7a16dc430fb6edd12
(cherry picked from commit 7f477fca363443f0fffafcfed7f0be027b62a15a)
5 files changed