Merge "Add device to to cached device manager if it's not present" into main
This commit is contained in:
@@ -142,13 +142,23 @@ public class BluetoothDeviceDetailsFragment extends RestrictedDashboardFragment
|
|||||||
}
|
}
|
||||||
|
|
||||||
@VisibleForTesting
|
@VisibleForTesting
|
||||||
|
@Nullable
|
||||||
CachedBluetoothDevice getCachedDevice(String deviceAddress) {
|
CachedBluetoothDevice getCachedDevice(String deviceAddress) {
|
||||||
if (sTestDataFactory != null) {
|
if (sTestDataFactory != null) {
|
||||||
return sTestDataFactory.getDevice(deviceAddress);
|
return sTestDataFactory.getDevice(deviceAddress);
|
||||||
}
|
}
|
||||||
BluetoothDevice remoteDevice =
|
BluetoothDevice remoteDevice =
|
||||||
mManager.getBluetoothAdapter().getRemoteDevice(deviceAddress);
|
mManager.getBluetoothAdapter().getRemoteDevice(deviceAddress);
|
||||||
return mManager.getCachedDeviceManager().findDevice(remoteDevice);
|
if (remoteDevice == null) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
CachedBluetoothDevice cachedDevice =
|
||||||
|
mManager.getCachedDeviceManager().findDevice(remoteDevice);
|
||||||
|
if (cachedDevice != null) {
|
||||||
|
return cachedDevice;
|
||||||
|
}
|
||||||
|
Log.i(TAG, "Add device to cached device manager: " + remoteDevice.getAnonymizedAddress());
|
||||||
|
return mManager.getCachedDeviceManager().addDevice(remoteDevice);
|
||||||
}
|
}
|
||||||
|
|
||||||
@VisibleForTesting
|
@VisibleForTesting
|
||||||
|
Reference in New Issue
Block a user