diff options
author | Andre Eisenbach <eisenbach@google.com> | 2015-06-24 10:45:44 -0700 |
---|---|---|
committer | Andre Eisenbach <eisenbach@google.com> | 2015-06-24 17:46:42 +0000 |
commit | 53b1dc1c00aea1aabbdbc6efd7be0cba6bf397a2 (patch) | |
tree | b86a4fd645e60bfc5df573cece3b55867a258a85 /src/com/android/bluetooth/btservice | |
parent | 3d10f5428e566355ce786e00201bef72d99fdc2a (diff) | |
download | android_packages_apps_Bluetooth-53b1dc1c00aea1aabbdbc6efd7be0cba6bf397a2.tar.gz android_packages_apps_Bluetooth-53b1dc1c00aea1aabbdbc6efd7be0cba6bf397a2.tar.bz2 android_packages_apps_Bluetooth-53b1dc1c00aea1aabbdbc6efd7be0cba6bf397a2.zip |
Send ACTION_ALIAS_CHANGED when remote device alias is changed
Bug: 20341903
Change-Id: I6e9dbeb1d05bdcce56fab63ccdd701138c99f5a0
Diffstat (limited to 'src/com/android/bluetooth/btservice')
-rw-r--r-- | src/com/android/bluetooth/btservice/AdapterService.java | 2 | ||||
-rw-r--r-- | src/com/android/bluetooth/btservice/RemoteDevices.java | 6 |
2 files changed, 6 insertions, 2 deletions
diff --git a/src/com/android/bluetooth/btservice/AdapterService.java b/src/com/android/bluetooth/btservice/AdapterService.java index 039eda360..2f87760dd 100644 --- a/src/com/android/bluetooth/btservice/AdapterService.java +++ b/src/com/android/bluetooth/btservice/AdapterService.java @@ -1641,7 +1641,7 @@ public class AdapterService extends Service { enforceCallingOrSelfPermission(BLUETOOTH_PERM, "Need BLUETOOTH permission"); DeviceProperties deviceProp = mRemoteDevices.getDeviceProperties(device); if (deviceProp == null) return false; - deviceProp.setAlias(name); + deviceProp.setAlias(device, name); return true; } diff --git a/src/com/android/bluetooth/btservice/RemoteDevices.java b/src/com/android/bluetooth/btservice/RemoteDevices.java index 3a9fd1c64..4b8979cf8 100644 --- a/src/com/android/bluetooth/btservice/RemoteDevices.java +++ b/src/com/android/bluetooth/btservice/RemoteDevices.java @@ -174,11 +174,15 @@ final class RemoteDevices { /** * @param mAlias the mAlias to set */ - void setAlias(String mAlias) { + void setAlias(BluetoothDevice device, String mAlias) { synchronized (mObject) { this.mAlias = mAlias; mAdapterService.setDevicePropertyNative(mAddress, AbstractionLayer.BT_PROPERTY_REMOTE_FRIENDLY_NAME, mAlias.getBytes()); + Intent intent = new Intent(BluetoothDevice.ACTION_ALIAS_CHANGED); + intent.putExtra(BluetoothDevice.EXTRA_DEVICE, device); + intent.putExtra(BluetoothDevice.EXTRA_NAME, mAlias); + mAdapterService.sendBroadcast(intent, AdapterService.BLUETOOTH_PERM); } } |