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
