am 72e5583d
: Merge "Do not remove bonded devices from cached device list upon a device scan" into lmp-dev
* commit '72e5583d2a9af10f2750e9abd23c3d5400e3c789': Do not remove bonded devices from cached device list upon a device scan
This commit is contained in:
@@ -245,7 +245,7 @@ public final class BluetoothSettings extends DeviceListPreferenceFragment implem
|
||||
removeAllDevices();
|
||||
}
|
||||
|
||||
mLocalManager.getCachedDeviceManager().clearCachedDevices();
|
||||
mLocalManager.getCachedDeviceManager().clearNonBondedDevices();
|
||||
mAvailableDevicesCategory.removeAll();
|
||||
mInitialScanStarted = true;
|
||||
mLocalAdapter.startScanning(true);
|
||||
|
@@ -112,8 +112,13 @@ final class CachedBluetoothDeviceManager {
|
||||
return device.getAddress();
|
||||
}
|
||||
|
||||
public synchronized void clearCachedDevices() {
|
||||
mCachedDevices.clear();
|
||||
public synchronized void clearNonBondedDevices() {
|
||||
for (int i = mCachedDevices.size() - 1; i >= 0; i--) {
|
||||
CachedBluetoothDevice cachedDevice = mCachedDevices.get(i);
|
||||
if (cachedDevice.getBondState() != BluetoothDevice.BOND_BONDED) {
|
||||
mCachedDevices.remove(i);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public synchronized void onScanningStateChanged(boolean started) {
|
||||
|
Reference in New Issue
Block a user