From e3ce9ed5b046ad3cef5395a3459898bec5c0a92a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joris=20Pelgr=C3=B6m?= Date: Sat, 19 Aug 2023 20:52:24 +0200 Subject: [PATCH] Fix phone state sensor only considering 1 subscription's calls (#3803) --- .../android/common/sensors/PhoneStateSensorManager.kt | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/common/src/main/java/io/homeassistant/companion/android/common/sensors/PhoneStateSensorManager.kt b/common/src/main/java/io/homeassistant/companion/android/common/sensors/PhoneStateSensorManager.kt index cb0ab3069d..98e8726d1c 100644 --- a/common/src/main/java/io/homeassistant/companion/android/common/sensors/PhoneStateSensorManager.kt +++ b/common/src/main/java/io/homeassistant/companion/android/common/sensors/PhoneStateSensorManager.kt @@ -84,13 +84,9 @@ class PhoneStateSensorManager : SensorManager { val telephonyManager = context.applicationContext.getSystemService()!! - val callState = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { - telephonyManager.callStateForSubscription - } else { - @Suppress("DEPRECATION") - telephonyManager.callState - } - currentPhoneState = when (callState) { + // Deprecated function provides state for any call, not for a specific subscription only + @Suppress("DEPRECATION") + currentPhoneState = when (telephonyManager.callState) { TelephonyManager.CALL_STATE_IDLE -> "idle" TelephonyManager.CALL_STATE_RINGING -> "ringing" TelephonyManager.CALL_STATE_OFFHOOK -> "offhook"