Add device to to cached device manager if it's not present
Bug: 346923808 Test: atest BluetoothDeviceDetailsFragmentTest Flag: EXEMPT minor bug fix (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:a074f274991f6a172855e0253f49b0a6dd63c758) Merged-In: Ia4987bc7ec93cb6b54d188922b7232d83d528f2f Change-Id: Ia4987bc7ec93cb6b54d188922b7232d83d528f2f
This commit is contained in:
committed by
Android Build Coastguard Worker
parent
a07738266b
commit
8822907513
@@ -142,13 +142,23 @@ public class BluetoothDeviceDetailsFragment extends RestrictedDashboardFragment
|
||||
}
|
||||
|
||||
@VisibleForTesting
|
||||
@Nullable
|
||||
CachedBluetoothDevice getCachedDevice(String deviceAddress) {
|
||||
if (sTestDataFactory != null) {
|
||||
return sTestDataFactory.getDevice(deviceAddress);
|
||||
}
|
||||
BluetoothDevice remoteDevice =
|
||||
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
|
||||
|
Reference in New Issue
Block a user