Merge "[Output Switcher] Device status is not updated when a disconnected BT device is connected and activated" into sc-dev am: 435dc859d5

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/15100487

Change-Id: I7e92ab4367bb1ed2a1a6adedba1cdd70b25fb5f4
This commit is contained in:
tim peng
2021-06-28 07:03:01 +00:00
committed by Automerger Merge Worker

View File

@@ -142,6 +142,9 @@ public class MediaOutputAdapter extends MediaOutputBaseAdapter {
mDivider.setVisibility(View.GONE);
mAddIcon.setVisibility(View.GONE);
}
if (mCurrentActivePosition == position) {
mCurrentActivePosition = -1;
}
if (mController.isTransferring()) {
if (device.getState() == MediaDeviceState.STATE_CONNECTING
&& !mController.hasAdjustVolumeUserRestriction()) {
@@ -214,6 +217,7 @@ public class MediaOutputAdapter extends MediaOutputBaseAdapter {
return;
}
mCurrentActivePosition = -1;
playSwitchingAnim(mConnectedItem, view);
mController.connectDevice(device);
device.setState(MediaDeviceState.STATE_CONNECTING);