1. 02 Nov, 2016 1 commit
    • Joseph Pirozzo's avatar
      MAP MCE · b68b83c0
      Joseph Pirozzo authored
      Message Access Profile Client code. Supports Message Notification
      Service server and Message Access Service Client for sending messages
      and receiving new messages and retrieving unread messages.
      
      Bug: 30467210
      Change-Id: Ia4f27f11acbbcb5975d85344f0c19be3d1975b66
      (cherry picked from commit 7765761c05e1cb2231198e7b9dccba5254c0cf75)
      b68b83c0
  2. 28 Oct, 2016 1 commit
    • Sanket Agarwal's avatar
      Define a label for A2DP Media Browser service · 4b7e3b21
      Sanket Agarwal authored
      In order for applications to render A2DP SNK audio, they may require a
      specific label for the streaming service in-stead of relying on the
      application label.
      
      Bug: b/28537735
      Change-Id: If4e422160802ba578b0f38630b82462fcb619b33
      (cherry picked from commit 00023aaf6c83190ae797cedf6878d4d076fa74a6)
      4b7e3b21
  3. 17 Oct, 2016 1 commit
    • Sanket Agarwal's avatar
      AVRCP 1.6 CT implementation · 2df89213
      Sanket Agarwal authored
      Bug: b/28791287
      Change-Id: Ie4cb76b301bb3f36a750658fb86caa0def1eb503
      (cherry picked from commit 4b491c2c874395c436949183bcbd84ebb2493131)
      2df89213
  4. 22 Aug, 2016 1 commit
    • Adam Lesinski's avatar
      Use the incoming WorkSource to notify batterystats of BLE scans · 5d681bae
      Adam Lesinski authored
      BatteryStats is going to start tracking bluetooth scanning, so
      we start by passing along the WorkSource we were given (or we created
      if none was specified).
      
      This is only done for BLE scanning at the moment, and only for regular scans.
      Batched scans will also need to be considered.
      
      Bug:22718669
      Change-Id: I15dd7c912320552323aaf9d713b4bb3224ffffec
      5d681bae
  5. 10 May, 2016 1 commit
    • Bryce Lee's avatar
      Add config for enabling HFP Connection Service. · 70c76044
      Bryce Lee authored
      By default, devices which use HFP Client profile should use the built-in
      connection service. However, the service should be flexible enough to
      allow other implementations.
      
      Bug: 28068989
      Change-Id: Ic1be5745541ccfbd838c5440e4cfc75620ae91c2
      70c76044
  6. 03 May, 2016 1 commit
    • Ajay Panicker's avatar
      Make Bluetooth encryption aware · cf48e13e
      Ajay Panicker authored
      Allow the Bluetooth application to be bound to before the user
      enters their lock pattern. Also move the file used for sharing
      text blobs to private storage as that could contain private data.
      
      Bug: 27332939
      Change-Id: Iefa15939967afeb34c088957834ad5c35d7fd8fe
      cf48e13e
  7. 05 Apr, 2016 1 commit
    • Sanket Agarwal's avatar
      Move MediaBrowserService to Bluetooth Process · 92870384
      Sanket Agarwal authored
      MediaBrowserService exports A2DP streaming features to the rest of stack
      using the MediaBrowser API. Currently it was being stareted by
      BOOT_COMPLETE which made it start very late. Also that meant that some
      of the broadcasts for the connection events is lost. Now it is started
      by the A2DP state machine so that we do not miss any state changes.
      
      Bug: 27744764
      Change-Id: I193b4adfea09cbd90e41f1a217383b6aa234ef2b
      92870384
  8. 04 Apr, 2016 1 commit
    • Joseph Pirozzo's avatar
      Autoconnect Car Profiles · 79b693f4
      Joseph Pirozzo authored
      Update profiles used in Car to enable and require PRIORITY_AUTO_CONNECT
      to automatically connect when Adapter turns on.
      
      Bug: 27899874
      Change-Id: I33bf7cabe959b47954e3aced2af8a5ce8444b9ad
      79b693f4
  9. 31 Mar, 2016 1 commit
  10. 17 Mar, 2016 1 commit
    • Joseph Pirozzo's avatar
      Disable Account Authenticator · 4254383b
      Joseph Pirozzo authored
      Conditionally disable account authenticator when pbap client service is
      unavailable.
      
      Bug: 27689917
      Change-Id: Ia215b40805568e10f44b6c784abbfd9d39586bdf
      4254383b
  11. 15 Mar, 2016 1 commit
  12. 14 Mar, 2016 1 commit
    • Sanket Agarwal's avatar
      HFP is exposed via Telecom ConnectionService. · a9ad98ec
      Sanket Agarwal authored
      Telecom provides a ConnectionService mechanism where in order to make
      calls you only need to provide the right phone account (which can be
      queried using a predefined scheme).
      
      This change adds a new middleware called ConnectionService which
      provides a translation medium from Bluetooth <-> Telecom. Anyone who
      wishes to use HFP HF role can then simply use TelecomManager (and
      TelecomManager's InCallService) interfaces.
      
      Bug: b/26757899
      
      Change-Id: I66e47b6ff6330cfd9040a4a6cf4edadac28d63de
      a9ad98ec
  13. 29 Jan, 2016 1 commit
  14. 28 Jan, 2016 1 commit
  15. 27 Jan, 2016 1 commit
    • Adam Lesinski's avatar
      Use the incoming WorkSource to notify batterystats of BLE scans · 44f6d970
      Adam Lesinski authored
      BatteryStats is going to start tracking bluetooth scanning, so
      we start by passing along the WorkSource we were given (or we created
      if none was specified).
      
      This is only done for BLE scanning at the moment, and only for regular scans.
      Batched scans will also need to be considered.
      Bug:22718669
      
      Change-Id: I3ff042d6c344f13b600602c5966aef60b4587916
      44f6d970
  16. 19 Jan, 2016 1 commit
    • Sanket Agarwal's avatar
      A2DP Sink:Audio Rendering patch and AutoConnect Functionality · 09e4252d
      Sanket Agarwal authored
       -  Add autoconnect functionality for A2DP Sink
       -  Use AudioPatch mechanism for sink playback
       -  AudioFocus approach to manage concurrencies
      
      A2DP Sink: Support for AudioTrack
      
      - add support for audiotrack to render audio data
      - add support for AVRCP State to trigger audio
        rendering
      
      AVRCP_CTRL: add support for AVRCP 1.3 Controller
      
      - fill placeholder function for AVRCP 1.3
      - add supporting classes to handle AVRCP Commands
      
      AVRCP Controller: Support for retaining volume level and blocking streaming from remote.
      
      - retain volume level on new connection request
      - block streaming from remote.
      
      Change-Id: I8c31fd1779b196ced0fb0870855b93263ea331ec
      09e4252d
  17. 13 Jan, 2016 1 commit
    • Sanket Agarwal's avatar
      A2DP Sink:Audio Rendering patch and AutoConnect Functionality · de00ed88
      Sanket Agarwal authored
       -  Add autoconnect functionality for A2DP Sink
       -  Use AudioPatch mechanism for sink playback
       -  AudioFocus approach to manage concurrencies
      
      A2DP Sink: Support for AudioTrack
      
      - add support for audiotrack to render audio data
      - add support for AVRCP State to trigger audio
        rendering
      
      AVRCP_CTRL: add support for AVRCP 1.3 Controller
      
      - fill placeholder function for AVRCP 1.3
      - add supporting classes to handle AVRCP Commands
      
      AVRCP Controller: Support for retaining volume level and blocking streaming from remote.
      
      - retain volume level on new connection request
      - block streaming from remote.
      
      Change-Id: I8c31fd1779b196ced0fb0870855b93263ea331ec
      de00ed88
  18. 04 Jan, 2016 1 commit
  19. 16 Dec, 2015 1 commit
  20. 21 Oct, 2015 1 commit
    • Ajay Panicker's avatar
      Fix file permissions for bluetooth share · efd237d1
      Ajay Panicker authored
      Used a file provider to serve up URIs to allow
      applications to access files in the external
      Bluetooth directory.
      
      Bug: 23367919
      Change-Id: Iadcdcafb235f3eeb50a0e147f3ef982fc9ee38b3
      efd237d1
  21. 20 Oct, 2015 1 commit
    • Ajay Panicker's avatar
      Fix file permissions for Bluetooth share · 66d64309
      Ajay Panicker authored
      Used a file provider to serve up URIs to allow
      applications to access files in the external
      Bluetooth directory.
      
      Bug: 23367919
      Change-Id: Iadcdcafb235f3eeb50a0e147f3ef982fc9ee38b3
      66d64309
  22. 29 Jul, 2015 1 commit
  23. 24 Jul, 2015 1 commit
  24. 11 Jul, 2015 1 commit
  25. 09 Jul, 2015 1 commit
  26. 07 Jul, 2015 1 commit
  27. 29 Jun, 2015 1 commit
  28. 19 Jun, 2015 1 commit
  29. 18 Jun, 2015 1 commit
  30. 29 May, 2015 1 commit
  31. 16 Apr, 2015 2 commits
    • Casper Bonde's avatar
      Add support for Bluetooth Sim Access Profile (3/4) · cee0d1b1
      Casper Bonde authored
      Server side of the Sim Access Profile. Enables a Bluetooth device
      to take over control of the SIM. This is usefull in cars where the
      internal antenna in the phone can have a low signal level.
      
      For this profile to work, the RIL driver must allow for this feature
      to be used, and it must provide the API needed. The API is based on
      protoBuf.
      
      This change includes some SAP test cases.
      
      Change-Id: Ia46493383efed6b8a89ca270bdafa60fc1a150c1
      cee0d1b1
    • kschulz's avatar
      MAP: Change MMS to use new API to send message · dbe4c251
      kschulz authored
      
      Removed the send MMS message intent, and replaced by
      SmsManager.sendMultimediaMessage()
      
      Change-Id: I226b7b0e8fdb101ab160563937ae6e7a1a13be41
      Signed-off-by: default avatarCasper Bonde <c.bonde@samsung.com>
      dbe4c251
  32. 15 Apr, 2015 1 commit
    • Casper Bonde's avatar
      Add support for Bluetooth Sim Access Profile (3/4) · 24181aba
      Casper Bonde authored
      Server side of the Sim Access Profile. Enables a Bluetooth device
      to take over control of the SIM. This is usefull in cars where the
      internal antenna in the phone can have a low signal level.
      
      For this profile to work, the RIL driver must allow for this feature
      to be used, and it must provide the API needed. The API is based on
      protoBuf.
      
      This change includes some SAP test cases.
      
      Change-Id: Ia46493383efed6b8a89ca270bdafa60fc1a150c1
      24181aba
  33. 14 Apr, 2015 1 commit
  34. 11 Apr, 2015 2 commits
    • kschulz's avatar
      Update to Bluetooth MAP 1.2 (server) · 5a60e474
      kschulz authored
      - Change folder name lookup to a map
        Replaced the arrays used to convert mailbox ID/msg type to a folder name with a static map.
        This is to avoid null pointer exception for unknown  values, and to catch any changes in
        the ID/type values at compile time in stead of runtime.
        Bug-id:16874441
      - Added Instance Information support and Extended Event support.
        Still missing integration wiht SDP MAP feature bit mask support
      - Adding Abstract implementation to support conversations
      - added  IM account handling, IM type definition, Application paramenters.
      - addedgetConversactionList functionality
      - added method to strip encoding in headers
      - Fixed messagelist showing both email address and name in the name fields.
      - Fixed Index out of bounds exception was hit when the subject contained invalid chars.
      - Added functionality to support the getConversationListReq
        Works for SMS/MMS, Email and IM
        For Email/IM it depends on the convoContact table in the contract.
         For SMS/MMS it uses the contact number+ name if available in contact database.
      - Added new parameters to msgListing also in contract class
      - Added Test framework for "near system level" tests
        Currently only includes an entry point for single device tests.
      - Added support for setOwnerStatus
      - Added support for vcard type X-BT-UID
      - Introduced type SignedLongLong to handle 128 bit values which needs to be handled as hex-strings.
      - Added convocontact notification events for IM
      - Added support for IM getMessage
      - Added setEventFilter function.
      - Added event filtering before enquing an event to be send.
      - Added selective observers, depending on the active filter.
      - Fixed timestamp to be from seconds to seconds (not from milisec)
      - Fixed version number in bMessage if remote featurebit is set for v 1.1
      - Added content encoding to QP for text that are not USACII
      - Corrected the addresses in to/from for IM messages
      - Added btuid and btuci to vcard
      - Fixed (some) longlines
      - Added extendedData support (empty when sending, just logging when receiving)
      - Fixed Email folderName compairison changed to ignore case
      - Fixed problem with names containing "null"
      - BluetoothMapbMessageMms changed to BluetoothMapbMessageMime
      - Fixrf addOriginator in getMessage request
      - Add missing subjects in events for SMS
      - Don't send ReadStatusChanged when pushing a message
      - Temp way of adding names/uci to IM msg listing
      - Added messageHandle filtering in msgListing
      - Convolisting parameter mask support
      - Added support for using handle when filtering in root folder during msgLising
      - Added subject to event in sms
      - Fixed so attribute_mime_type is only sent when parameter is requested
      - Fixed feature bit check to messageListing version
      - Fixed leaking cursors
      - Added support for database identifier
      - Added folder and conversation version counters
      
      Change-Id: I4d2954b795aa7ed2a41dd034384da30f240b518f
      5a60e474
    • Sunny Goyal's avatar
      Updating bluetooth share icon · 0fcf620c
      Sunny Goyal authored
      Bug: 18935151
      Change-Id: Ibd77cb40a00ecec5c06759bb383aa09ba605969e
      0fcf620c
  35. 07 Apr, 2015 1 commit
  36. 02 Apr, 2015 1 commit
    • Alex Klyubin's avatar
      Declare that Bluetooth app does not use cleartext network traffic. · 1c66ec51
      Alex Klyubin authored
      This declares to the platform and tools that this app does not use
      cleartext network traffic. The platform and tools will be blocking
      (on best effort basis) attempts to use such traffic by this app.
      For example, attempts to use HTTP (rather than HTTPS) will be blocked.
      
      Bug: 19215516
      Change-Id: I6e8f6aa5c37d73f33ec249b9f1e756afa9bb8ae4
      1c66ec51
  37. 16 Mar, 2015 1 commit
  38. 18 Dec, 2014 1 commit