From 45895cdcf6408ff4689982b0264e7af6c9c75b0b Mon Sep 17 00:00:00 2001 From: andrekir Date: Mon, 7 Feb 2022 21:46:47 -0300 Subject: [PATCH] use same CompanionDeviceManager method --- .../java/com/geeksville/mesh/service/BluetoothInterface.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/geeksville/mesh/service/BluetoothInterface.kt b/app/src/main/java/com/geeksville/mesh/service/BluetoothInterface.kt index 50c860f7..1eba742a 100644 --- a/app/src/main/java/com/geeksville/mesh/service/BluetoothInterface.kt +++ b/app/src/main/java/com/geeksville/mesh/service/BluetoothInterface.kt @@ -113,7 +113,9 @@ class BluetoothInterface(val service: RadioInterfaceService, val address: String @SuppressLint("NewApi", "MissingPermission") override fun addressValid(context: Context, rest: String): Boolean { val allPaired = if (hasCompanionDeviceApi(context)) { - val deviceManager = context.getSystemService(CompanionDeviceManager::class.java) + val deviceManager: CompanionDeviceManager by lazy { + context.getSystemService(Context.COMPANION_DEVICE_SERVICE) as CompanionDeviceManager + } deviceManager.associations.map { it }.toSet() } else { getBluetoothAdapter(context)?.bondedDevices.orEmpty()