Merge "Do not overwrite alias with device name" into lmp-dev
This commit is contained in:
@@ -206,7 +206,7 @@ final class BluetoothEventManager {
|
||||
}
|
||||
cachedDevice.setRssi(rssi);
|
||||
cachedDevice.setBtClass(btClass);
|
||||
cachedDevice.setName(name);
|
||||
cachedDevice.setNewName(name);
|
||||
cachedDevice.setVisible(true);
|
||||
}
|
||||
}
|
||||
|
@@ -381,15 +381,26 @@ final class CachedBluetoothDevice implements Comparable<CachedBluetoothDevice> {
|
||||
return mName;
|
||||
}
|
||||
|
||||
/**
|
||||
* Populate name from BluetoothDevice.ACTION_FOUND intent
|
||||
*/
|
||||
void setNewName(String name) {
|
||||
if (mName == null) {
|
||||
mName = name;
|
||||
if (mName == null || TextUtils.isEmpty(mName)) {
|
||||
mName = mDevice.getAddress();
|
||||
}
|
||||
dispatchAttributesChanged();
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* user changes the device name
|
||||
*/
|
||||
void setName(String name) {
|
||||
if (!mName.equals(name)) {
|
||||
if (TextUtils.isEmpty(name)) {
|
||||
// TODO: use friendly name for unknown device (bug 1181856)
|
||||
mName = mDevice.getAddress();
|
||||
} else {
|
||||
mName = name;
|
||||
mDevice.setAlias(name);
|
||||
}
|
||||
mName = name;
|
||||
mDevice.setAlias(name);
|
||||
dispatchAttributesChanged();
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user