RegistrationCallback
open class RegistrationCallback
kotlin.Any | |
↳ | android.telephony.ims.RegistrationManager.RegistrationCallback |
Callback class for receiving IMS network Registration callback events.
Summary
Public constructors | |
---|---|
Public methods | |
---|---|
open Unit |
onRegistered(attributes: ImsRegistrationAttributes) Notifies the framework when the IMS Provider is registered to the IMS network with corresponding attributes. |
open Unit |
onRegistered(imsTransportType: Int) Notifies the framework when the IMS Provider is registered to the IMS network. |
open Unit |
onRegistering(attributes: ImsRegistrationAttributes) Notifies the framework when the IMS Provider is trying to register the IMS network. |
open Unit |
onRegistering(imsTransportType: Int) Notifies the framework when the IMS Provider is trying to register the IMS network. |
open Unit |
onTechnologyChangeFailed(imsTransportType: Int, info: ImsReasonInfo) A failure has occurred when trying to handover registration to another technology type. |
open Unit |
onUnregistered(info: ImsReasonInfo) Notifies the framework when the IMS Provider is unregistered from the IMS network. |
Public constructors
RegistrationCallback
RegistrationCallback()
Public methods
onRegistered
open fun onRegistered(attributes: ImsRegistrationAttributes): Unit
Notifies the framework when the IMS Provider is registered to the IMS network with corresponding attributes.
Parameters | |
---|---|
attributes |
ImsRegistrationAttributes: The attributes associated with this IMS registration. This value cannot be null . |
onRegistered
open funonRegistered(imsTransportType: Int): Unit
Deprecated: Use onRegistered(android.telephony.ims.ImsRegistrationAttributes)
instead.
Notifies the framework when the IMS Provider is registered to the IMS network.
Parameters | |
---|---|
imsTransportType |
Int: the radio access technology. Value is android.telephony.AccessNetworkConstants.TRANSPORT_TYPE_INVALID, android.telephony.AccessNetworkConstants#TRANSPORT_TYPE_WWAN , or android.telephony.AccessNetworkConstants#TRANSPORT_TYPE_WLAN |
onRegistering
open fun onRegistering(attributes: ImsRegistrationAttributes): Unit
Notifies the framework when the IMS Provider is trying to register the IMS network.
Parameters | |
---|---|
attributes |
ImsRegistrationAttributes: The attributes associated with this IMS registration. This value cannot be null . |
onRegistering
open funonRegistering(imsTransportType: Int): Unit
Deprecated: Use onRegistering(android.telephony.ims.ImsRegistrationAttributes)
instead.
Notifies the framework when the IMS Provider is trying to register the IMS network.
Parameters | |
---|---|
imsTransportType |
Int: the radio access technology. Value is android.telephony.AccessNetworkConstants.TRANSPORT_TYPE_INVALID, android.telephony.AccessNetworkConstants#TRANSPORT_TYPE_WWAN , or android.telephony.AccessNetworkConstants#TRANSPORT_TYPE_WLAN |
onTechnologyChangeFailed
open fun onTechnologyChangeFailed(
imsTransportType: Int,
info: ImsReasonInfo
): Unit
A failure has occurred when trying to handover registration to another technology type.
Parameters | |
---|---|
imsTransportType |
Int: The transport type that has failed to handover registration to. Value is android.telephony.AccessNetworkConstants.TRANSPORT_TYPE_INVALID, android.telephony.AccessNetworkConstants#TRANSPORT_TYPE_WWAN , or android.telephony.AccessNetworkConstants#TRANSPORT_TYPE_WLAN |
info |
ImsReasonInfo: A ImsReasonInfo that identifies the reason for failure. This value cannot be null . |
onUnregistered
open fun onUnregistered(info: ImsReasonInfo): Unit
Notifies the framework when the IMS Provider is unregistered from the IMS network.
Parameters | |
---|---|
info |
ImsReasonInfo: the ImsReasonInfo associated with why registration was disconnected. This value cannot be null . |