Make call

To make call, ensure that all the required permissions have been got:

// EasyPermission library used here to anage system permissions
 @AfterPermissionGranted(REQUEST_CODE_CAMERA_RECORD_AUDIO_PERMISSION)
    private fun testCall() {
        if (EasyPermissions.hasPermissions(
                requireContext(),
                CAMERA,
                RECORD_AUDIO,
                READ_PHONE_STATE
            )
        ) {
            // Already have permission, make call
		makeCall()
        } else {
            // Do not have permissions, request them now
            EasyPermissions.requestPermissions(
                requireActivity(),
                "Please grant required permissions",
                REQUEST_CODE_CAMERA_RECORD_AUDIO_PERMISSION,
                CAMERA, RECORD_AUDIO, READ_PHONE_STATE
            )
        }
    }

If permissions were satisfied, we can make calls:

Last updated