Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 53a68cdb authored by Jeremy Wu's avatar Jeremy Wu Committed by Android (Google) Code Review
Browse files

Merge "MediaRoute: handle null address in getTransferActionForRoute" into main

parents 0e94fa0b 8de57130
Loading
Loading
Loading
Loading
+10 −5
Original line number Diff line number Diff line
@@ -448,9 +448,14 @@ import java.util.concurrent.CopyOnWriteArrayList;
            };

        } else {
            String deviceAddress =
                    com.android.media.flags.Flags.enableDeviceAddressAsIdentifierInMediaRouter2()
                            ? mediaRoute2InfoHolder.mMediaRoute2Info.getAddress() : "";
            String deviceAddress = "";

            if (com.android.media.flags.Flags.enableDeviceAddressAsIdentifierInMediaRouter2()) {
                deviceAddress = mediaRoute2InfoHolder.mMediaRoute2Info.getAddress();
                if (deviceAddress == null) {
                    deviceAddress = "";
                }
            }

            AudioDeviceAttributes deviceAttributes =
                    new AudioDeviceAttributes(
@@ -697,7 +702,7 @@ import java.util.concurrent.CopyOnWriteArrayList;
                        currentOutputIsBLEBroadcast ? mSelectedRoutes : Collections.emptyList();

                if (currentOutputIsBLEBroadcast
                        || mSelectedRoutes.getFirst().getType()
                        || mSelectedRoutes.get(0).getType()
                                != MediaRoute2Info.TYPE_BLE_HEADSET) {
                    mSelectableRoutes = Collections.emptyList();
                } else {
@@ -826,7 +831,7 @@ import java.util.concurrent.CopyOnWriteArrayList;
        List<AudioDeviceAttributes> devicesForMedia =
                mAudioManager.getDevicesForAttributes(MEDIA_USAGE_AUDIO_ATTRIBUTES);
        return !devicesForMedia.isEmpty()
                && devicesForMedia.getFirst().getType() == AudioDeviceInfo.TYPE_BLE_BROADCAST;
                && devicesForMedia.get(0).getType() == AudioDeviceInfo.TYPE_BLE_BROADCAST;
    }

    /**