History log of /packages/apps/Nfc/nci/jni/SecureElement.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
a8aa07142ea0078d3ae4ae486e094e2f2f4ff732 27-Mar-2013 Evan Chu <evanchu@broadcom.com> Sync up with Broadcom JNI changes.

Patches contributed by Evan Chu<evanchu@broadcom.com>
and Paul Chaisson<pchaisson@broadcom.com>.

Bug: 10360038
Change-Id: I1402191406b08e097680f8c7f587f393f749184e
/packages/apps/Nfc/nci/jni/SecureElement.cpp
9f8f6cf9c58405ecafe2d425801e6c14088db8c7 30-Apr-2013 Martijn Coenen <maco@google.com> Host-based card emulation.

Initial check-in that allows to build basic HCE apps:
- Introduced new RoutingManager, taking care of programming
the routing table to the NFCC.
- Added DeviceHost interfaces for adding/removing aids to
the routing table, and sending raw frames.
- On devices that have an eSE, the eSE is the default route.
- Removed routing code from SecureElement class.
- HostEmulationManager resolves and dispatches AIDs
routed to the host to an application service.
- Simple Messenger service interface for exchanging APDUs.
- RegisteredAidCache keeps a cache of AIDs that are registered
by Android applications, as well as their route.

TODO:
- Dynamic registration of AIDs.
- Dynamic updates of the routing table.
- AID conflict resolution.
- Allow apps to indicate AIDs present "off-host".
- Implement base-class HCE service in framework.
- Switch default route to host.

Change-Id: I7d7643770fcc848699810ec5443d0d9b81d85669
/packages/apps/Nfc/nci/jni/SecureElement.cpp
b408fc371821c397b47c8722c339c6b4359e062f 09-Apr-2013 Martijn Coenen <maco@google.com> Properly reset field / listen mode flags in SE object.

On NFC disable, the SE object is "finalized" but not
destroyed. It is reused on the next NFC enable, but
the listen mode / field status flags were not cleared
then.

Bug: 8574917
Bug: 8489820
Change-Id: I8e11c60eda47762404a5d5020a0c2e6ff95ead2a
/packages/apps/Nfc/nci/jni/SecureElement.cpp
2ea2330fab198389a8a1fc9572b9a5d40581596c 28-Mar-2013 Martijn Coenen <maco@google.com> Re-enable dynamic UICC idle timeout switching.

Bug: 8048494
Change-Id: I093b285cc8fa289ef2ba02f5e301fe312cad7e72
/packages/apps/Nfc/nci/jni/SecureElement.cpp
8d7adedbcc9536db257fde64bea5a428b8a24b9e 18-Mar-2013 Martijn Coenen <maco@google.com> Don't dynamically enable/disable UICC timeout.

Temporary disable this until we figure out what's
going on in Manta.

Change-Id: I2cf54bd7c7d3da1a7f309a936b982bf8e7109673
/packages/apps/Nfc/nci/jni/SecureElement.cpp
61beae816af13f75dabb484d287739723c716dee 13-Mar-2013 Martijn Coenen <maco@google.com> Wait for UICC_IDLE config event to complete.

Also remove some obsolete UICC_IDLE config code.

Bug: 7487151
Change-Id: I0d11744f966bb57d2fe9496ee3a1cb0402955134
/packages/apps/Nfc/nci/jni/SecureElement.cpp
c29a673675223e538bd85a891004cafec6f1188e 11-Mar-2013 Martijn Coenen <maco@google.com> Disable UICC_IDLE feature when host is talking to SE.

To prevent loosing selection and any other state when
the host is talking to the SE.

Bug: 7487151
Change-Id: I05ceac561bac057f2d9a04afb0d1646c22a24a27
/packages/apps/Nfc/nci/jni/SecureElement.cpp
803eb6ae8cd5b2ac3ffe010a3ced9018bf0b3d1d 22-Dec-2012 Elliott Hughes <enh@google.com> am f843d899: Merge "Fix NFC JNI local reference and pin table leaks."

* commit 'f843d8995fb94bdb1059061bad650c21ffd3588e':
Fix NFC JNI local reference and pin table leaks.
2534d9a546f24435d9dab8168f9ea5bf8ca1eb9b 18-Dec-2012 Elliott Hughes <enh@google.com> Fix NFC JNI local reference and pin table leaks.

Also turn compiler warnings up and fix the easy ones.

Bug: http://code.google.com/p/android/issues/detail?id=20441
Change-Id: I1043300f344b8296cfbb6bfad17388d5c3b314d1
/packages/apps/Nfc/nci/jni/SecureElement.cpp
be1939b4b6003ac7a65fcb95a3912f5e1ce8e75f 14-Dec-2012 The Android Open Source Project <initial-contribution@android.com> Snapshot b80adb2c263702442cf2f2d771168400e6ceb9f8

Change-Id: I391d8e1be1a61e68b01f0db371dbb4ed3e5b5933
/packages/apps/Nfc/nci/jni/SecureElement.cpp
525c260303268a83da4c3413b953d13c9084e834 14-Dec-2012 The Android Open Source Project <initial-contribution@android.com> Snapshot 1a6bcf3cca90fedfbad33c1cdd6d05af5774fc01

Change-Id: I3ccb25bf7cde2c22f52260cae0e9957517e6bb5f
/packages/apps/Nfc/nci/jni/SecureElement.cpp