diff options
| author | 2018-08-17 22:20:37 +0800 | |
|---|---|---|
| committer | 2018-08-27 10:35:50 +0800 | |
| commit | ff54d93d6e94021eabbde6f15335ccfb2b5ae533 (patch) | |
| tree | e63b6d6545d4bc9ed2f7900aac361c11653be540 | |
| parent | 21b2bb982f631511ecd7378e5daabc0cb1d91f84 (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.java | 3 |
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); |