From f9a28f399f3ceb37256555e35ec554255685666d Mon Sep 17 00:00:00 2001 From: Ahmad Madani Date: Tue, 28 Feb 2023 13:00:17 +0100 Subject: [PATCH] skip getCallState --- .../main/java/com/carusto/ReactNativePjSip/PjSipService.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/android/src/main/java/com/carusto/ReactNativePjSip/PjSipService.java b/android/src/main/java/com/carusto/ReactNativePjSip/PjSipService.java index 0bbb716c..a4fbf173 100644 --- a/android/src/main/java/com/carusto/ReactNativePjSip/PjSipService.java +++ b/android/src/main/java/com/carusto/ReactNativePjSip/PjSipService.java @@ -272,7 +272,10 @@ public int onStartCommand(final Intent intent, int flags, int startId) { mWifiLock = mWifiManager.createWifiLock(WifiManager.WIFI_MODE_FULL_HIGH_PERF, this.getPackageName()+"-wifi-call-lock"); mWifiLock.setReferenceCounted(false); mTelephonyManager = (TelephonyManager) getApplicationContext().getSystemService(Context.TELEPHONY_SERVICE); - mGSMIdle = mTelephonyManager.getCallState() == TelephonyManager.CALL_STATE_IDLE; + + // getCallState is deprecated in api 31. So we skip this check for now. + // mGSMIdle = mTelephonyManager.getCallState() == TelephonyManager.CALL_STATE_IDLE; + IntentFilter phoneStateFilter = new IntentFilter(TelephonyManager.ACTION_PHONE_STATE_CHANGED); registerReceiver(mPhoneStateChangedReceiver, phoneStateFilter);