summaryrefslogtreecommitdiffstats
path: root/src/com/android/bluetooth/btservice
diff options
context:
space:
mode:
authorAndre Eisenbach <eisenbach@google.com>2015-06-24 10:45:44 -0700
committerAndre Eisenbach <eisenbach@google.com>2015-06-24 17:46:42 +0000
commit53b1dc1c00aea1aabbdbc6efd7be0cba6bf397a2 (patch)
treeb86a4fd645e60bfc5df573cece3b55867a258a85 /src/com/android/bluetooth/btservice
parent3d10f5428e566355ce786e00201bef72d99fdc2a (diff)
downloadandroid_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.java2
-rw-r--r--src/com/android/bluetooth/btservice/RemoteDevices.java6
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);
}
}