summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTreehugger Robot <android-test-infra-autosubmit@system.gserviceaccount.com>2023-12-08 07:40:56 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2023-12-08 07:40:56 +0000
commitdc52b5a3021574014c0fd0b9058751e454856abe (patch)
treeaf9223b6d9bc897b3fdf8c8171524826138ad47e
parent4f8974f231be9b7bd73ff6dbb2669fdb9a653fe9 (diff)
parentd0dd1c4f28a9867052843135ccc4e8ba5e383d2d (diff)
downloadTvSettings-dc52b5a3021574014c0fd0b9058751e454856abe.tar.gz
Merge "Fix sub title for connected Bluetooth device" into main am: 7582c3fed8 am: bdabeeaa5e am: d0dd1c4f28
Original change: https://android-review.googlesource.com/c/platform/packages/apps/TvSettings/+/2737414 Change-Id: I0b543c9f8cc6693c96b7c53bbd800dc3f7287e5a Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r--Settings/src/com/android/tv/settings/accessories/BluetoothDevicesService.java10
1 files changed, 8 insertions, 2 deletions
diff --git a/Settings/src/com/android/tv/settings/accessories/BluetoothDevicesService.java b/Settings/src/com/android/tv/settings/accessories/BluetoothDevicesService.java
index 49330dad4..eb56ca432 100644
--- a/Settings/src/com/android/tv/settings/accessories/BluetoothDevicesService.java
+++ b/Settings/src/com/android/tv/settings/accessories/BluetoothDevicesService.java
@@ -139,8 +139,14 @@ public class BluetoothDevicesService extends Service {
}
break;
case BluetoothA2dp.ACTION_CONNECTION_STATE_CHANGED:
- int state = intent.getIntExtra(BluetoothProfile.EXTRA_STATE, -1);
- mHandler.post(() -> onA2dpConnectionStateChanged(device.getName(), state));
+ final int state = intent.getIntExtra(BluetoothProfile.EXTRA_STATE, -1);
+ mHandler.post(() -> {
+ onA2dpConnectionStateChanged(device.getName(), state);
+ if (state == BluetoothProfile.STATE_CONNECTED
+ || state == BluetoothProfile.STATE_DISCONNECTED) {
+ onDeviceUpdated(device);
+ }
+ });
break;
case BluetoothDevice.ACTION_ACL_CONNECTED:
Log.i(TAG, "acl connected " + device);