OSDN Git Service

Proper update of friendly name for a paired device.
authorGanesh Ganapathi Batta <ganeshg@broadcom.com>
Wed, 1 Aug 2012 23:51:09 +0000 (16:51 -0700)
committerMatthew Xie <mattx@google.com>
Tue, 7 Aug 2012 05:00:53 +0000 (22:00 -0700)
Update friendly name for a paired device  by  properly initializing mAlias
member of DeviceProperties  in Property Changed Callback() for remote device.
bug 6884149

Change-Id: I01d0679af4facfe6e92527f7618f4ff791928d0e

src/com/android/bluetooth/btservice/RemoteDevices.java

index b7e71c2..e9f4792 100755 (executable)
@@ -252,10 +252,12 @@ final class RemoteDevices {
                             debugLog("Remote Device name is: " + device.mName);
                             break;
                         case AbstractionLayer.BT_PROPERTY_REMOTE_FRIENDLY_NAME:
-                            // TODO(BT) is null device.mAlias a valid senario?
                             if (device.mAlias != null) {
                                 System.arraycopy(val, 0, device.mAlias, 0, val.length);
                             }
+                            else {
+                                device.mAlias = new String(val);
+                            }
                             break;
                         case AbstractionLayer.BT_PROPERTY_BDADDR:
                             device.mAddress = val;