diff options
| author | 2010-03-03 10:53:11 -0800 | |
|---|---|---|
| committer | 2010-03-03 10:53:11 -0800 | |
| commit | f3685afc5d30e07fc35a0a4724d0c5d0cfea112b (patch) | |
| tree | 20eec03813b2cd698d96f5185dda01326b8b80e7 | |
| parent | 574376ecb18115cba7cd0e2007f57b3a41c5ca14 (diff) | |
| parent | 081a9b69a79ad16093122002b27320b23ac656e1 (diff) | |
Merge "Remove UUIDs from the cache when the device is unpaired."
| -rw-r--r-- | core/java/android/server/BluetoothEventLoop.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/core/java/android/server/BluetoothEventLoop.java b/core/java/android/server/BluetoothEventLoop.java index b28cf439c58f..f3638284edef 100644 --- a/core/java/android/server/BluetoothEventLoop.java +++ b/core/java/android/server/BluetoothEventLoop.java @@ -274,9 +274,11 @@ class BluetoothEventLoop { private void onDeviceRemoved(String deviceObjectPath) { String address = mBluetoothService.getAddressFromObjectPath(deviceObjectPath); - if (address != null) + if (address != null) { mBluetoothService.getBondState().setBondState(address.toUpperCase(), BluetoothDevice.BOND_NONE, BluetoothDevice.UNBOND_REASON_REMOVED); + mBluetoothService.setRemoteDeviceProperty(address, "UUIDs", null); + } } /*package*/ void onPropertyChanged(String[] propValues) { |