diff options
| -rw-r--r-- | packages/SettingsLib/src/com/android/settingslib/bluetooth/BluetoothEventManager.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/packages/SettingsLib/src/com/android/settingslib/bluetooth/BluetoothEventManager.java b/packages/SettingsLib/src/com/android/settingslib/bluetooth/BluetoothEventManager.java index 4aca2bb2c54d..7124096e31b8 100644 --- a/packages/SettingsLib/src/com/android/settingslib/bluetooth/BluetoothEventManager.java +++ b/packages/SettingsLib/src/com/android/settingslib/bluetooth/BluetoothEventManager.java @@ -267,8 +267,10 @@ public class BluetoothEventManager { cachedDevice = mDeviceManager.addDevice(device); Log.d(TAG, "DeviceFoundHandler created new CachedBluetoothDevice: " + cachedDevice); - } else if (cachedDevice.getBondState() == BluetoothDevice.BOND_BONDED) { - // Dispatch device add callback to show bonded BT device in discovery mode + } else if (cachedDevice.getBondState() == BluetoothDevice.BOND_BONDED + &&!cachedDevice.getDevice().isConnected()) { + // Dispatch device add callback to show bonded but + // not connected devices in discovery mode dispatchDeviceAdded(cachedDevice); } cachedDevice.setRssi(rssi); |