TelecomManagementService

interface TelecomManagementService

Internal communication interface that is only used to communicate between components of the telecom service implementation.

Due to technical reasons the InCallService that is used to get the call states from Android needs to be an Android service separate from the telecom service implementation. This interface is provided for InCallService to communicate to the rest of the telecom service.

Types

Link copied to clipboard
object Companion
Link copied to clipboard
interface ManagementListener

Listener that will be registered by the management service so it can receive requests.

Functions

Link copied to clipboard
abstract suspend fun onCallChanged(call: Call)

Indicates that a new Call was detected.

Link copied to clipboard
abstract suspend fun onCallRemoved(callId: CallId)

Indicates that a Call was removed.

Link copied to clipboard
abstract suspend fun onMutedChanged(isMuted: Boolean)

Indicates that the Call muting state has changed.