summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Ash_Chen <ashchen@google.com> 2018-08-17 22:20:37 +0800
committer Ash_Chen <ashchen@google.com> 2018-08-27 10:35:50 +0800
commitff54d93d6e94021eabbde6f15335ccfb2b5ae533 (patch)
treee63b6d6545d4bc9ed2f7900aac361c11653be540
parent21b2bb982f631511ecd7378e5daabc0cb1d91f84 (diff)
Show bonded devices in "Pair new device"(1/2)
Some users forgot they had paired devices and couldn't see their BT device when they search device in "Pair new device". (b/80382940, b/80133137). Need to change the behavior to let paired devices can be shown on "Available devices". Bug: 111738593 Test: Bluetooth Pairing Test Change-Id: Iff0b40e422230fca9a3287bba4a3c4c7c4ce9cc0
-rw-r--r--packages/SettingsLib/src/com/android/settingslib/bluetooth/BluetoothEventManager.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/packages/SettingsLib/src/com/android/settingslib/bluetooth/BluetoothEventManager.java b/packages/SettingsLib/src/com/android/settingslib/bluetooth/BluetoothEventManager.java
index a3f3b59da895..1a11fdce30c1 100644
--- a/packages/SettingsLib/src/com/android/settingslib/bluetooth/BluetoothEventManager.java
+++ b/packages/SettingsLib/src/com/android/settingslib/bluetooth/BluetoothEventManager.java
@@ -285,6 +285,9 @@ public class BluetoothEventManager {
cachedDevice = mDeviceManager.addDevice(mLocalAdapter, 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
+ dispatchDeviceAdded(cachedDevice);
}
cachedDevice.setRssi(rssi);
cachedDevice.setBtClass(btClass);