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);