From 351225469438aa844b380b9e80db0ebac49f4bac Mon Sep 17 00:00:00 2001 From: darken Date: Mon, 17 Jan 2022 20:22:19 +0100 Subject: [PATCH] Code fluff --- .../eu/darken/capod/common/bluetooth/BluetoothManager2.kt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/eu/darken/capod/common/bluetooth/BluetoothManager2.kt b/app/src/main/java/eu/darken/capod/common/bluetooth/BluetoothManager2.kt index 9b191c4b..47c6c69a 100644 --- a/app/src/main/java/eu/darken/capod/common/bluetooth/BluetoothManager2.kt +++ b/app/src/main/java/eu/darken/capod/common/bluetooth/BluetoothManager2.kt @@ -8,6 +8,7 @@ import android.content.Intent import android.content.IntentFilter import android.os.Handler import android.os.HandlerThread +import android.os.ParcelUuid import dagger.hilt.android.qualifiers.ApplicationContext import eu.darken.capod.common.coroutine.DispatcherProvider import eu.darken.capod.common.debug.Bugs @@ -147,11 +148,13 @@ class BluetoothManager2 @Inject constructor( } } - fun connectedDevices(): Flow> = isBluetoothEnabled + fun connectedDevices( + featureFilter: Set = ContinuityProtocol.BLE_FEATURE_UUIDS + ): Flow> = isBluetoothEnabled .flatMapLatest { connectedDevicesForProfile(BluetoothProfile.HEADSET) } .map { devices -> devices.filter { device -> - ContinuityProtocol.BLE_FEATURE_UUIDS.any { feature -> + featureFilter.any { feature -> device.hasFeature(feature) } }