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

Commit 80e4f93e authored by Michał Narajowski's avatar Michał Narajowski
Browse files

bt: Set alias for all devices in a set

This reduces name flickering when one of the devices from the set
disconnects.

Bug: 269067986
Test: manual
Tag: #feature

Change-Id: Ic33c5bc1028d65fff3d46534a9ba951c608a1dd9
parent 661518fc
Loading
Loading
Loading
Loading
+8 −3
Original line number Diff line number Diff line
@@ -581,9 +581,14 @@ public class CachedBluetoothDevice implements Comparable<CachedBluetoothDevice>
     */
    public void setName(String name) {
        // Prevent getName() to be set to null if setName(null) is called
        if (name != null && !TextUtils.equals(name, getName())) {
        if (name == null || TextUtils.equals(name, getName())) {
            return;
        }
        mDevice.setAlias(name);
        dispatchAttributesChanged();

        for (CachedBluetoothDevice cbd : mMemberDevices) {
            cbd.setName(name);
        }
    }