summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorScott Mertz <smertz@cyngn.com>2014-08-20 10:05:29 -0700
committerScott Mertz <inwotep@cyngn.com>2014-08-21 01:57:21 +0000
commit90cdc90136d479dbaa3f0b1d0deb8896d9af57ed (patch)
tree1ad360f684c314eddbc0cfbab11fa40ad0682951
parentef453509a91def1c23ff48178b8f6b0ef5ca511d (diff)
downloadandroid_packages_apps_Bluetooth-90cdc90136d479dbaa3f0b1d0deb8896d9af57ed.tar.gz
android_packages_apps_Bluetooth-90cdc90136d479dbaa3f0b1d0deb8896d9af57ed.tar.bz2
android_packages_apps_Bluetooth-90cdc90136d479dbaa3f0b1d0deb8896d9af57ed.zip
bluetooth: avrcp - Respond to PDU 0x16 correctly
Issue: CYAN-4148 Change-Id: I0509334a05a25068c25ea0ae84eb866804c3bba3
-rw-r--r--src/com/android/bluetooth/a2dp/Avrcp.java11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/com/android/bluetooth/a2dp/Avrcp.java b/src/com/android/bluetooth/a2dp/Avrcp.java
index 6ad7d28b9..52c442b0d 100644
--- a/src/com/android/bluetooth/a2dp/Avrcp.java
+++ b/src/com/android/bluetooth/a2dp/Avrcp.java
@@ -572,8 +572,13 @@ final class Avrcp {
for (int i = 0; i < mPlayerSettings.attrIds.length; i++) {
values[i] = "";
}
- sendSettingsTextRspNative(mPlayerSettings.attrIds.length ,
- mPlayerSettings.attrIds, values.length,values);
+ if (msg.arg1 == GET_ATTRIBUTE_TEXT) {
+ sendSettingsTextRspNative(mPlayerSettings.attrIds.length,
+ mPlayerSettings.attrIds, values.length, values);
+ } else {
+ sendValueTextRspNative(mPlayerSettings.attrIds.length,
+ mPlayerSettings.attrIds, values.length, values);
+ }
break;
default :
break;
@@ -1593,7 +1598,7 @@ private void updateLocalPlayerSettings( byte[] data) {
mHandler.sendMessageDelayed(msg, 130);
}
- //PDU 0x15
+ //PDU 0x16
private void getplayervalue_text(byte attr_id , byte num_value , byte [] value)
{
if(DEBUG) Log.d(TAG, "getplayervalue_text id" + attr_id +"num_value" + num_value