1. 04 Sep, 2013 2 commits
  2. 03 Sep, 2013 1 commit
  3. 30 Aug, 2013 1 commit
    • Martijn Coenen's avatar
      Upgrade to new API changes. · f5cd84c3
      Martijn Coenen authored
      Following API review. Also:
      - Added support for pause/resume P2P in reader mode
      - Fixed bug where we tried to route even when NFC was off,
        causing lockups.
      
      Bug: 10550349
      Bug: 10552589
      -
      
      Change-Id: I48f6834386bd542bdf1b7f1a8b1072d8981b0915
      f5cd84c3
  4. 29 Aug, 2013 1 commit
    • Martijn Coenen's avatar
      HCE: API updates, default handling, lock-screen. · 451ba48f
      Martijn Coenen authored
      - 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
      451ba48f
  5. 27 Aug, 2013 1 commit
    • Martijn Coenen's avatar
      Implement reader mode APIs. · c4e4277a
      Martijn Coenen authored
      Disable p2p/listen modes on request. Currently only
      for NCI platforms, NXP will follow later.
      
      Also, fixed some compiler warnings and a mem leak.
      
      Bug: 10360259
      Change-Id: Id13db24914adc43db62e055b66e0989e9cde2482
      c4e4277a
  6. 22 Aug, 2013 2 commits
  7. 19 Aug, 2013 2 commits
    • Martijn Coenen's avatar
      HCE UX: Display dialog on service failure indication. · 78976de0
      Martijn Coenen authored
      Also:
      - Refactor AID handling to separate class.
      - Implement unHandled() call from service.
      - Verify the service's identify by checking replyTo param
      - Return 6F00 in case we can't parse an APDU for whatever reason.
      
      Bug: 10262585
      Change-Id: I1a3ccb9ae57107d68cf5923c3cf05bd224f93e4e
      78976de0
    • Evan Chu's avatar
      Sync up with Broadcom JNI changes. · a8aa0714
      Evan Chu authored
      Patches contributed by Evan Chu<evanchu@broadcom.com>
      and Paul Chaisson<pchaisson@broadcom.com>.
      
      Bug: 10360038
      Change-Id: I1402191406b08e097680f8c7f587f393f749184e
      a8aa0714
  8. 10 Aug, 2013 1 commit
  9. 08 Aug, 2013 2 commits
    • Martijn Coenen's avatar
      Queue SELECT APDU in case a service was already bound. · ac91fe83
      Martijn Coenen authored
      Change-Id: I01bfe49d718767ae1087a58f310b683ffe7807d1
      ac91fe83
    • Martijn Coenen's avatar
      HCE: permissions, OffHost services, payment service. · 89c89331
      Martijn Coenen authored
      - 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
      89c89331
  10. 07 Aug, 2013 1 commit
  11. 06 Aug, 2013 1 commit
    • Martijn Coenen's avatar
      HCE: 1-time tap overrides, chooser/tap again. · 75f63db5
      Martijn Coenen authored
      - Added two dialogs for dealing with app selection
        and asking the user to "Tap Again" once an app
        has been selected.
      - Logic for dealing with 1-time tap overrides and
        defaults.
      
      UX still to be finalized.
      
      Change-Id: I10f9fed6ef8aa6255a88f6a518af9875068ddac4
      75f63db5
  12. 05 Aug, 2013 1 commit
  13. 03 Aug, 2013 1 commit
    • Martijn Coenen's avatar
      More HCE work. · a0b908c5
      Martijn Coenen authored
      - Factor our helper class containing information about
        (Off)HostApduServices to ApduServiceInfo.
      - New BIND_NFC_SERVICE permission to protect implementing
        services from other apps binding.
      - Implement INfcCardEmulationService interface from
        the framework APIs.
      - Observe changes in settings for default apps in a
        category.
      - Single algorithm that resolves AIDs to a list of eligible
        services, taking into account defaults as well. Result of
        that algorithm feeds directly into the routing decisions.
      - Removed old persisting code, everything is in Settings.Secure now.
      
      Change-Id: I1840710f19435b079d20a4a41642b79fd03d1c76
      a0b908c5
  14. 26 Jul, 2013 2 commits
  15. 24 Jul, 2013 1 commit
  16. 23 Jul, 2013 5 commits
  17. 22 Jul, 2013 1 commit
  18. 16 Jul, 2013 1 commit
    • Martijn Coenen's avatar
      HCE: Support dynamic routing changes. · d53c2b59
      Martijn Coenen authored
      - 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
      d53c2b59
  19. 01 Jul, 2013 4 commits
  20. 28 Jun, 2013 1 commit
  21. 17 Jun, 2013 1 commit
  22. 13 Jun, 2013 5 commits
  23. 12 Jun, 2013 2 commits