REN_NFC_1212-346 Open NFC for Android JB 4.2.1 - Release Notes

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 10

Open NFC for Android JB 4.2.

1 -
Release Notes

Document Type: Release Notes


Reference: REN_NFC_1212-346 Version 0.2 (16312)
Release Date: Feb. 14, 2013
File Name: REN_NFC_1212-346 Open NFC for Android JB 4.2.1 - Release Notes.pdf
Security Level: General Business Use

Check document version before use. Copyright © 2012-2013 Inside Secure


Open NFC for Android JB 4.2.1 - Page : 2/10
Date : Feb. 14, 2013
Release Notes Ref. : REN_NFC_1212-346 v0.2(16312)
General Business Use

Disclaimer
This document is licensed under the Creative Commons Attribution 3.0 license
(http://creativecommons.org/licenses/by/3.0/). (You may use the content of this document in
any way that is consistent with this license and if you give proper attribution
(http://www.open-nfc.org/license.html#attribution).

Copyright © 2012-2013 Inside Secure

Open NFC and the Open NFC logo are trademarks or registered trademarks of Inside
Secure.

Other brand, product and company names mentioned herein may be trademarks, registered
trademarks or trade names of their respective owners.

Check document version before use. Copyright © 2012-2013 Inside Secure


Open NFC for Android JB 4.2.1 - Page : 3/10
Date : Feb. 14, 2013
Release Notes Ref. : REN_NFC_1212-346 v0.2(16312)
General Business Use

History
Version Date Comments
0.1 Dec. 6, 2012 Release for Open NFC 4.5.1 JB 4.2.1
0.2 Feb. 14, 2013 Update to OpenNFC4.5.2

Check document version before use. Copyright © 2012-2013 Inside Secure


Open NFC for Android JB 4.2.1 - Page : 4/10
Date : Feb. 14, 2013
Release Notes Ref. : REN_NFC_1212-346 v0.2(16312)
General Business Use

Summary of Contents
1 Introduction ........................................................................................................ 5

2 Content of the package ..................................................................................... 6

3 Change Log ........................................................................................................ 9


3.1 Changes between version 0.2 and version 0.1 .................................................... 9

Check document version before use. Copyright © 2012-2013 Inside Secure


Open NFC for Android JB 4.2.1 - Page : 5/10
Date : Feb. 14, 2013
Release Notes Ref. : REN_NFC_1212-346 v0.2(16312)
General Business Use

1 Introduction
This document is the release notes of “OpenNFC 4.5.2 for Android Jelly Bean 4.2.1”
based on the NFC software stack “Open NFC Core Edition v4.5.2”.

See the terms and conditions of your license for the limitations on the usage of this
product.

Check document version before use. Copyright © 2012-2013 Inside Secure


Open NFC for Android JB 4.2.1 - Page : 6/10
Date : Feb. 14, 2013
Release Notes Ref. : REN_NFC_1212-346 v0.2(16312)
General Business Use

2 Content of the package


Here is the hierarchy of the unzipped files:
Delivery_2013-02-28_android-4.2.1_r1_OpenNFC_4.5.2
├── add-ons
│ └── addon-2013-02-28_android-4.2.1_r1_OpenNFC_4.5.2
│ ├── docs
│ │ └── reference
│ │ ├── com
│ │ │ └── opennfc
│ │ │ └── extension
│ │ └── resources
│ ├── images
│ │ └── armeabi-v7a
│ ├── libs
│ └── skins
│ ├── HVGA
│ └── Inside
├── demos
│ ├── FirmwareUpdateDemo
│ │ ├── res
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ ├── drawable-ldpi
│ │ │ ├── drawable-mdpi
│ │ │ ├── drawable-xhdpi
│ │ │ ├── layout
│ │ │ └── values
│ │ └── src
│ │ └── com
│ │ └── opennfc
│ │ └── demos
│ │ └── firmware_update
│ ├── NfcInfoDemo
│ │ ├── libs
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ ├── drawable-ldpi
│ │ │ ├── drawable-mdpi
│ │ │ ├── drawable-xhdpi
│ │ │ ├── layout
│ │ │ ├── values
│ │ │ ├── values-v11
│ │ │ └── values-v14
│ │ └── src
│ │ └── com
│ │ └── opennfc
│ │ └── demos
│ │ └── nfcinfo
│ ├── ProductionTestsDemo
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ ├── drawable-ldpi
│ │ │ ├── drawable-mdpi
│ │ │ ├── drawable-xhdpi
│ │ │ ├── layout
│ │ │ ├── menu
│ │ │ ├── values
│ │ │ ├── values-v11
│ │ │ └── values-v14
│ │ └── src
│ │ └── com
│ │ └── opennfc
│ │ └── demos
│ │ └── prodtest
│ ├── RFStatusDemo
│ │ ├── res
│ │ │ ├── color
│ │ │ ├── drawable
│ │ │ ├── drawable-hdpi
│ │ │ ├── drawable-ldpi
│ │ │ ├── drawable-mdpi

Check document version before use. Copyright © 2012-2013 Inside Secure


Open NFC for Android JB 4.2.1 - Page : 7/10
Date : Feb. 14, 2013
Release Notes Ref. : REN_NFC_1212-346 v0.2(16312)
General Business Use

│ │ │ ├── drawable-xhdpi
│ │ │ ├── layout
│ │ │ └── values
│ │ └── src
│ │ └──
com
│ │ └── opennfc
│ │ └── demos
│ │ └── rfstatus
│ └── SEPolicyDemo
│ ├── libs
│ ├── res
│ │ ├── drawable-hdpi
│ │ ├── drawable-ldpi
│ │ ├── drawable-mdpi
│ │ ├── drawable-xhdpi
│ │ ├── layout
│ │ ├── values
│ │ ├── values-v11
│ │ └── values-v14
│ └── src
│ └── com
│ └── opennfc
│ └── demos
├── Kernel
│ ├── nfc_device_driver
│ │ └── nfc
│ └── nfc_emulator_driver
│ └── nfc
├── libnfc-opennfc
│ ├── java
│ │ ├── jni
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ ├── drawable-mdpi
│ │ │ └── values
│ │ └── src
│ │ └── com
│ │ └── opennfc
│ │ └── extension
│ │ └── engine
│ ├── ndef
│ ├── open_nfc
│ │ ├── hardware
│ │ │ └── libhardware
│ │ │ ├── include
│ │ │ │ └── hardware
│ │ │ └── modules
│ │ │ └── nfcc
│ │ │ ├── nfcc
│ │ │ ├── nfc_hal_microread
│ │ │ │ ├── interfaces
│ │ │ │ ├── porting
│ │ │ │ └── sources
│ │ │ └── nfc_hal_simulator
│ │ │ ├── interfaces
│ │ │ ├── porting
│ │ │ └── sources
│ │ ├── open_nfc
│ │ │ ├── interfaces
│ │ │ ├── porting
│ │ │ │ ├── client
│ │ │ │ │ └── jni
│ │ │ │ │ └── headers
│ │ │ │ ├── common
│ │ │ │ └── server
│ │ │ │ └── jni
│ │ │ └── sources
│ │ └── standalone_server
│ │ └── src
│ └── res
│ ├── drawable-hdpi
│ ├── drawable-mdpi
│ └── values
├── Nfc
└── patches

Check document version before use. Copyright © 2012-2013 Inside Secure


Open NFC for Android JB 4.2.1 - Page : 8/10
Date : Feb. 14, 2013
Release Notes Ref. : REN_NFC_1212-346 v0.2(16312)
General Business Use

There is a brief description of folders that are included in the archive file.
1. patches - the folder that contains patches that should be applied for the original
AOSP code.
2. libnfc-opennfc – the folder that contains Open NFC source code including Open NFC
Extensions.
3. Nfc – the folder that contains NFC JNI implementation. Its subfolder jni should
replace the original AOSP packages/apps/Nfc/jni folder.
4. Kernel -the folder that contains the code that can be used for adding the NFC driver
to the kernel.
5. add-ons – the folder that contains an add-on for Android Virtual Device Manager to
be used to develop applications utilizing Open NFC Extensions. The add-on contains
javadocs for the OpenNFC Extensions API.
6. demos – the folder that contains the demo applications utilizing Open NFC
Extensions.

Check document version before use. Copyright © 2012-2013 Inside Secure


Open NFC for Android JB 4.2.1 - Page : 9/10
Date : Feb. 14, 2013
Release Notes Ref. : REN_NFC_1212-346 v0.2(16312)
General Business Use

3 Change Log
This section describes differences between the current release and the previous version of
the product.

3.1 Changes between version 0.2 and version 0.1


Id. Type Description
WME-1890 Bug fixed [Android] Intent ACTION_AID_SELECTED is not generated when the
UICC is accessed
WME-1821 Bug fix In linux edition, if initialization of Open NFC server fails, the next
attempt to initialize it in the same application produces a system signal
(SIGPIPE) and the server application crashes.
WME-1833 Bug fix When PNDEFUtilConvertPrintableUTF16ToUTF8 returns 0,
WNDEFSetIdentifierString must return
W_ERROR_OUT_OF_RESOURCE
WME-1835 Bug fix The monitoring handlers ( for field and exception events) are never
called after a WNFControllerReset
WME-1837 Bug fix The WRoutingTableApply returns an error when the HAL is processing
an operation
WME-1841 Bug fix Open NFC crashes when an APDU with more than 259 bytes is sent to
an external SE (via the SE HAL)
WME-1842 Bug fix The AID searched in EFDir must be PKCS#15 AID (instead of ARA-M
AID).
WME-1844 Bug fix Assert when the GSMA ACF is not correctly formatted
WME-1846 Bug fix Fix the behaviour of the security stack to be compliant with GSMA
when the GP SE Access control is not used.
WME-1848 Bug fix Fix memory corruption (in linux traces)
WME-1850 New Add the properties W_PROP_ST_LRI_1K, W_PROP_ST_LRI_S2K
feature and W_PROP_ST_LRI_S64K
WME-1852 Bug fix Remove an assert in PSEDriverOperation since an operation could
already be pending when EndOfTransaction occurs during
WSESetPolicy.
WME-1853 Bug fix Fix security stack to exchange APDU with the default selected applet
WME-1854 Change Adding a new porting parameter (P_PRIOTITY_P2P) to give priority to
P2P over CE.
WME-1859 Bug fix A listener cannot be deregistred if the WReaderWorkPerformed is
done before closing the handle of the registred CardRemovalDetection
on a opened connection
WME-1864 Change Add a porting parameter (P_SEC_STACK_TIMEOUT) defining the
minimum time between two consecutive ACL reads

WME-1867 Bug fix Sometimes, after a transaction, SE_STATUS event is sent by MR with
the wrong Techno

WME-1869 Bug fix OpenNFC crashes if the ISO 15693's connection is closed during a
pending exchange

WME-1870 Bug fix Although the handle of a listener has been closed, the same listener is
still registered in the reader registry
WME-1871 Bug fix System code from Felica card is incorrectly reported

WME-1873 Bug fix Open NFC API to send ISO18092 command


(WReaderExchangeDataSync) and receive responses (=command
result) are not aligned regarding the SoD (start of data) field

WME-1874 Bug fix OpenNFC does not identify the Tag type 7 when the tag has been

Check document version before use. Copyright © 2012-2013 Inside Secure


Open NFC for Android JB 4.2.1 - Page : 10/10
Date : Feb. 14, 2013
Release Notes Ref. : REN_NFC_1212-346 v0.2(16312)
General Business Use

formatted by the Android Stack

WME-1878 Bug fix The callback of WSEMonitorEndOfTransaction is never called if the


monitored SE has not W_SE_FLAG_COMMUNICATION capability
(UICC)
WME-1881 Bug fix WSEOpenChannel returns W_SUCCESS instead of
W_ERROR_SECURITY if partial AID is allowed but full AID is
forbidden

Check document version before use. Copyright © 2012-2013 Inside Secure

You might also like