History log of /packages/apps/Nfc/src/com/android/nfc/cardemulation/AidRoutingManager.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
c5d3a21bf654bb84f69302bba84acfe42c745b84 07-Dec-2014 Paul Chaisson <chaisson@broadcom.com> Remove asterisk from AID when removing prefix entries

Bug:18663996
Change-Id: Ic4cb547ed3c8072599e271bddb63cce875834c4e
/packages/apps/Nfc/src/com/android/nfc/cardemulation/AidRoutingManager.java
410f4b955283be0187cd2933bdea07c66e101639 19-Sep-2014 Martijn Coenen <maco@google.com> Remove DBG logging.

Bug: 16517161
Change-Id: Idcf53bb7c6e2f68793467b1d4d25bb04068fa5c0
/packages/apps/Nfc/src/com/android/nfc/cardemulation/AidRoutingManager.java
31208d3ee36f583fd998c89508a3e93bb550cb29 30-Jul-2014 Martijn Coenen <maco@google.com> Support for AID prefix registration.

Bug: 16517161
Change-Id: I8bc58ac0e9fb6684a7ee22d712dbbd91279d4c30
/packages/apps/Nfc/src/com/android/nfc/cardemulation/AidRoutingManager.java
ea8f37ee5376e296c3b67f57946b73e48ad88c5c 26-Jun-2014 Evan Chu <evanchu@broadcom.com> Obtain default and off-host destination routes from JNI.

The NFC service obtains default and off-host destination routes from
JNI, which in turn obtains them from the device configuration file.

Change-Id: I29f16d982e5675b12a86acb8b7cb99e234fbe222
/packages/apps/Nfc/src/com/android/nfc/cardemulation/AidRoutingManager.java
af3e301d7820bc0a2447db8af16ab5335e6bd520 10-Apr-2014 Martijn Coenen <maco@google.com> Support for dynamic AID registration.

Change-Id: Iac786c395e2f46e54f74e6c643cd0b9414af333b
/packages/apps/Nfc/src/com/android/nfc/cardemulation/AidRoutingManager.java
341b2c02da8b4d2a681f3fbcc5657921ad421e32 07-Oct-2013 Martijn Coenen <maco@google.com> Disable HCE debug logging.

But add some code to dump information about the
HCE service/AID cache in bugreports.

Bug: 11142134
Change-Id: I7387748bcf93e92ab2f25bc307941cdeccaca4ef
/packages/apps/Nfc/src/com/android/nfc/cardemulation/AidRoutingManager.java
6a707e75739696dde62201047158913411e8cd81 12-Sep-2013 Martijn Coenen <maco@google.com> Fix NFCEE access on NCI devices.

Bug: 10690065
Change-Id: I4df41e3197ce8fe0b2fc3f017e78f66968d2692f
/packages/apps/Nfc/src/com/android/nfc/cardemulation/AidRoutingManager.java
451ba48faa87d78bfbec0597ff06af1747cf6acb 29-Aug-2013 Martijn Coenen <maco@google.com> HCE: API updates, default handling, lock-screen.

- Use new selection mode APIs
- Fixed up default handling
- Check if service requires device unlock before dispatching
- Fixed isDefaultServiceForAid()
- Fixed a bug where we created two routing managers

Change-Id: Iba4a3ce7f599974ccedbf8d301cc46ff1e99c94e
/packages/apps/Nfc/src/com/android/nfc/cardemulation/AidRoutingManager.java
4358172f18871d58d5bc2050e4d9d0bf9bc2d5e5 10-Aug-2013 Martijn Coenen <maco@google.com> HCE: dialog when default app is removed

Plus some other stuff:
- Fix locking in AidRoutingManager
- Simplify default handling

Change-Id: I46ed2e645cdef9c2778ac7ae263f698391e3e22b
/packages/apps/Nfc/src/com/android/nfc/cardemulation/AidRoutingManager.java
89c893312d524f50c47b0d32071f3de8631197f3 08-Aug-2013 Martijn Coenen <maco@google.com> HCE: permissions, OffHost services, payment service.

- Added permission and userId checks for all new
incoming binder calls.
- Started enumerating OffHostApduServies correctly,
dealing with the routing as we go.
- Fixed up HostEmulationManager logic to work with the
correct service; check if service is already bound.
- Persistently bind to payment service if one has been
selected as default by the user.
- Return 6A82 for AIDs that are not found.

Change-Id: I7b8121bec54b815d94b49747bc4f2bb00de26b36
/packages/apps/Nfc/src/com/android/nfc/cardemulation/AidRoutingManager.java
6493859b424f65af79e3e13835f7dfed38495c00 20-Jul-2013 Martijn Coenen <maco@google.com> HCE: use new platform APIs.

The service interface is now defined in the platform.

Change-Id: I6dbffed4d8185f437880912179f69b91e1a51cd9
/packages/apps/Nfc/src/com/android/nfc/cardemulation/AidRoutingManager.java
d53c2b599c73f7404b5a604be4d9a5449cafdd72 16-Jul-2013 Martijn Coenen <maco@google.com> HCE: Support dynamic routing changes.

- Routing table will now be dynamically updated as
HCE services are installed/removed/modified
- Layering and arch:
- RegisteredAidCache knows about which services want
which AIDs, and on what route.
- AidRoutingManager maintains the current state of the
AID routing table in the NFCC.
- HostEmulationManager is responsible for incoming
HCE transactions and resolving them to the correct
service.
- Fixed various bugs

Change-Id: I16327dfca96a9bd3fb5633c2e6b4247fe35ab8d6
/packages/apps/Nfc/src/com/android/nfc/cardemulation/AidRoutingManager.java