Quick access: overview
, compilation
, requirements
, latest news 
The Open NFC for Android Edition content is similar to the Linux Edition, with in addition the Java bindings, services, and tools to support Android platform and applications. It is designed to be built within the Android build system.
Unlike the Linux Edition, the Android Edition’s archive only contains the Android SDK files and documentation. The source code of the Android porting, required to re-build an Android File System (AFS) image with Open NFC, must be retrieved separately. This process is described in the document MAN_NFC_1108-272 entitled “Quick Porting Guide“.
Here is what you can do with this Edition:
If you retrieve the source code of the Android porting, as detailed in MAN_NFC_1108-272 (Quick Porting Guide), you can in addition:
What you cannot do:
Please read the document MAN_NFC_1108-272 entitled “Quick Porting Guide” for simple instructions on how to recompile the Android File System image with Open NFC.
If you are a new user of Android and intending to develop NFC applications for this platform, the following steps will get you started on Microsoft Windows environment. Note however that if you want to rebuild the Android File System, you will need a Linux machine for doing so.
For more information on how to develop NFC applications with Android, please refer to the official Android documentation: http://developer.android.com/guide/topics/nfc/index.html. The Open NFC for Android stack is fully compliant with the native Android API.
If you want to use extended NFC features not belonging to this standard API, you will have to re-compile the Android file system (please check with Google for the terms of the “anti-fragmentation policy”):
As always, device makers are free to modify Android to customize any range of features for Android devices. This enables device makers to support the unique and differentiating functionality of their products. If someone wishes to market a device as Android-compatible or include Google applications on the device, we do require the device to conform with some basic compatibility requirements. (After all, it would not be realistic to expect Google applications – or any applications for that matter – to operate flawlessly across incompatible devices). Our “anti-fragmentation” program has been in place since Android 1.0 and remains a priority for us to provide a great user experience for consumers and a consistent platform for developers. In fact, all of the founding members of the Open Handset Alliance agreed not to fragment Android when we first announced it in 2007. [source]
In order to develop applications for Android using Open NFC, you will have to comply to the requirements of the Android SDK. Please check on Android SDK home page for more information.
The requirements for running the Connection Center and NFC Simulator tools are listed here.
In order to re-compile the complete Android File System image with included Open NFC, you will need an environment compliant with the Android Build Environment described here.
A device that can run the Android operating system is necessarily powerful enough to run the Open NFC software stack, there is no additional requirements in this area.
We are happy to announce the new Open NFC 4.4.1 is now available for the Android platform. This release is targetted to Ice Cream Sandwich 4.0.3 release of the operating system. We have put a lot of effort on improving the documentation and simplifying the process for this new release, we hope you will like [...]
We are glad to share our new Android Edition of the Open NFC software project. This new porting relies on Open NFC 4.3.3 (see previous announcement for details about this release) and Android-specific adaptation layer. This new edition is declined in two versions: Open NFC 4.3.3 for Android Gingerbread 2.3.7 Open NFC 4.3.3 for Android [...]
Several bugfix and cleanups have been committed in the Git repository of Open NFC for Android (browse online here). The corresponding AVD image has been re-generated and can be downloaded from: here. The main changes are: Removed two Open NFC applications that were buggy. You have to go to Settings -> Wireless & Settings -> [...]
Click here to see older news.
We are happy to announce the new Open NFC 4.4.1 is now available for the Android platform. This release is targetted to Ice Cream Sandwich 4.0.3 release of the operating system. We have put a lot of effort on improving the documentation and simplifying the process for this new release, we hope you will like it!
Please refer to the release notes for the list of changes compared to previous versions.
Note that the source code of this release is not (yet) available on git service. You can download the package as ZIP files as follow:
Thank you,
The Open NFC Team.
We are glad to share our new Android Edition of the Open NFC software project. This new porting relies on Open NFC 4.3.3 (see previous announcement for details about this release) and Android-specific adaptation layer.
This new edition is declined in two versions:
This new Android edition has the following changes:
Both editions are only available as source code at the moment. The Git repositories are:
git clone git://open-nfc.git.sourceforge.net/gitroot/open-nfc/open_nfc_4.3.3_gb2.3.7.gitgit clone git://open-nfc.git.sourceforge.net/gitroot/open-nfc/open_nfc_4.3.3_ics.gitPrecompiled Android Virtual Device (AVD) images will be added soon.
Please refer to the following documents for information on building this version: “MAN_NFC_1112-289 Open NFC – Android ICS 4.0.1 – Quick Porting Guide v0.1.pdf“
Several bugfix and cleanups have been committed in the Git repository of Open NFC for Android (browse online here).
The corresponding AVD image has been re-generated and can be downloaded from: here.
The main changes are:
Please note that the Open NFC version used in this new image is exactly the same as previously.