diff --git a/jami-android/app/src/main/java/cx/ring/services/CallServiceImpl.kt b/jami-android/app/src/main/java/cx/ring/services/CallServiceImpl.kt index 06d8ea023c880ab3d7e9d20ba1949f90810531aa..40e92f33b7e29bd199341763e89b044f44f9dc56 100644 --- a/jami-android/app/src/main/java/cx/ring/services/CallServiceImpl.kt +++ b/jami-android/app/src/main/java/cx/ring/services/CallServiceImpl.kt @@ -50,11 +50,14 @@ class CallServiceImpl(val mContext: Context, executor: ScheduledExecutorService, mContext.getSystemService<TelecomManager>()?.let { telecomService -> val accountHandle = JamiApplication.instance!!.androidPhoneAccountHandle - // Dismiss the call immediately if disallowed + // Disabled because of a bug on Lenovo Tab P12 Pro (Android 12) where + // isOutgoingCallPermitted() is always returning false. GitLab: #1288. + // Less optimal but still functional. + /* // Dismiss the call immediately if disallowed if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { if (!telecomService.isOutgoingCallPermitted(accountHandle)) return CALL_DISALLOWED - } + }*/ // Build call parameters val params = Bundle().apply {