2610dbb678b0bfb44f4dbef3bf1491a86c670e72 |
|
29-Sep-2016 |
Sanket Agarwal <sanketa@google.com> |
Return bool in AVRCP Controller API If a feature is not supported then instead of timing out the return value from the API can lead to a quicker UI experience. Bug: b/31754876 Change-Id: I4f23700a5318c9b98e3c464f18f73a3ac41fbfcd (cherry picked from commit 629c041bea58d7b48e81f222167e2ac0233d389a)
/packages/apps/Bluetooth/src/com/android/bluetooth/a2dpsink/mbs/A2dpMediaBrowserService.java
|
ea14e69d8b1c7293869c0e4ae9180f36149a95b7 |
|
22-Sep-2016 |
Sanket Agarwal <sanketa@google.com> |
AVRCP CT: Add getPlayStatus API - Required for PTS test case TC_CT_MDI_BV_01_C Bug: b/31684931 Change-Id: Ieef8b408657931505f02b9ea408d9658ecb4a3e3 (cherry picked from commit 6eeb548cd2d00695c3492496b32780cda9e34795)
/packages/apps/Bluetooth/src/com/android/bluetooth/a2dpsink/mbs/A2dpMediaBrowserService.java
|
92926b8d8f6c2c1bd97868919204f5447603ea38 |
|
22-Sep-2016 |
Sanket Agarwal <sanketa@google.com> |
Fixes for HFP & AVRCP 1. Fix NPE for when the phone does not respond to a call 2. Add PTS hooks for changing vol up/dn. Bug: 31661223 Change-Id: I3423fcf67a2ea0fad6b9efde7ef239dbb683b737 (cherry picked from commit ddc157dec97fc1e6c8272b27835a599f82a02e5e)
/packages/apps/Bluetooth/src/com/android/bluetooth/a2dpsink/mbs/A2dpMediaBrowserService.java
|
827955c0a52a19c9ce15d34b10bc3bc8203690f6 |
|
21-Sep-2016 |
Sanket Agarwal <sanketa@google.com> |
Support Rewind and FF transport controls - Mainly to support PTS use cases Change-Id: If595d89f783c6bee4249fe5fc995ef2997eb2b0a (cherry picked from commit bd2b6578e1b047aedcee6f8f3628ca793e482f3c)
/packages/apps/Bluetooth/src/com/android/bluetooth/a2dpsink/mbs/A2dpMediaBrowserService.java
|
8955f548d6b4fe8dd7cb1b59280ba7f073b46d88 |
|
09-Sep-2016 |
AnubhavGupta <anubhavg@codeaurora.org> |
AVRCP CT: Add support to send stop command Change-Id: I586b6c0657100a3d1c6fd59eaa2411cc31ca0297 (cherry picked from commit 8a0b4621c3c4c005447529970bb6f3db58bf7c3a)
/packages/apps/Bluetooth/src/com/android/bluetooth/a2dpsink/mbs/A2dpMediaBrowserService.java
|
8e509db28e65be858598365b3ad25d08532a32f9 |
|
26-Aug-2016 |
Sanket Agarwal <sanketa@google.com> |
Implement non-blocking pagination for a long song list. Bug: b/31253501 Change-Id: I39f7ba180a33729301618db8191821ad2745917f
/packages/apps/Bluetooth/src/com/android/bluetooth/a2dpsink/mbs/A2dpMediaBrowserService.java
|
887b46829235828923e4952db84fb8250c35dcc4 |
|
26-Mar-2016 |
Victor Chan <victorchan@google.com> |
Set session to active for A2dpMediaBrowserService. Bluetooth Audio playbackstate was not appearing in the overview since the session was inactive. bug:27859156 Change-Id: I2e454747efe8724daa8c5375b193cf00638aec5d (cherry picked from commit c1b48cf21758e627fb9738a176fb1aae36c27c65) (cherry picked from commit 519bb218e810383f12182e3fa4b68234339a2861)
/packages/apps/Bluetooth/src/com/android/bluetooth/a2dpsink/mbs/A2dpMediaBrowserService.java
|
974aa63dcf9fa79be242267d8169bdfa5954b553 |
|
22-Apr-2016 |
Sanket Agarwal <sanketa@google.com> |
A2DP MediaSession active state management and NPE UIs (such as SystemUI) depend on MediaSession.isActive state to determine whether to show it on the overview (or shades). Currently we are keeping the session active ever since the first bluetooth connect (A2DP) happens. This change makes the session to be active when the device connects and the first play happens (i.e. the play state of remote device irrespective of who initated it) and in-active when device disconnects. Also, avoid a NPE that may happen due to races between delay in broadcasts and accesing bluetooth state machine. Bug: b/28345602 Bug: b/28330860 Change-Id: Id7686308ada0b608b959258d137772ee5f24c18f (cherry picked from commit ffb10b682610a24d5c54e8828c11276fe5703d65)
/packages/apps/Bluetooth/src/com/android/bluetooth/a2dpsink/mbs/A2dpMediaBrowserService.java
|
2df89213f063ef9d38f1531253299f80fdb0739d |
|
10-Sep-2016 |
Sanket Agarwal <sanketa@google.com> |
AVRCP 1.6 CT implementation Bug: b/28791287 Change-Id: Ie4cb76b301bb3f36a750658fb86caa0def1eb503 (cherry picked from commit 4b491c2c874395c436949183bcbd84ebb2493131)
/packages/apps/Bluetooth/src/com/android/bluetooth/a2dpsink/mbs/A2dpMediaBrowserService.java
|
f3db7dcf88a585d133f73b8579012f8217965728 |
|
07-Apr-2016 |
Sanket Agarwal <sanketa@google.com> |
Bluetooth streaming should wait for AVRCP to start. Currently we are waiting for A2DP to come up before we can start streaming. This is not ideal since unless AVRCP comes up we cannot show the UI reliably. That said, for compatibility with devices only having A2DP we will need to modify this code. For now the A2DP SNK is only supposed to work with AVRCP TG implementation on the remote. Bug: b/27744764 Change-Id: I972cf94f5b276d9b0e08315175ae605ccfe6a423
/packages/apps/Bluetooth/src/com/android/bluetooth/a2dpsink/mbs/A2dpMediaBrowserService.java
|
92870384369a8a5345bfe868b97d2d384f433103 |
|
31-Mar-2016 |
Sanket Agarwal <sanketa@google.com> |
Move MediaBrowserService to Bluetooth Process 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
/packages/apps/Bluetooth/src/com/android/bluetooth/a2dpsink/mbs/A2dpMediaBrowserService.java
|