PhoneStateListener.OnCallStateChanged(CallState, String) Método

Definición

Devolución de llamada invocada cuando cambia el estado de llamada del dispositivo.

[Android.Runtime.Register("onCallStateChanged", "(ILjava/lang/String;)V", "GetOnCallStateChanged_ILjava_lang_String_Handler")]
[Android.Runtime.RequiresPermission("android.permission.READ_PHONE_STATE")]
public virtual void OnCallStateChanged (Android.Telephony.CallState state, string? phoneNumber);
[<Android.Runtime.Register("onCallStateChanged", "(ILjava/lang/String;)V", "GetOnCallStateChanged_ILjava_lang_String_Handler")>]
[<Android.Runtime.RequiresPermission("android.permission.READ_PHONE_STATE")>]
abstract member OnCallStateChanged : Android.Telephony.CallState * string -> unit
override this.OnCallStateChanged : Android.Telephony.CallState * string -> unit

Parámetros

state
CallState

estado de llamada

phoneNumber
String

número de teléfono de llamada. Si la aplicación no tiene android.Manifest.permission#READ_CALL_LOG READ_CALL_LOG permisos o privilegios de operador (vea TelephonyManager#hasCarrierPrivileges), se pasará una cadena vacía como argumento.

Atributos

Comentarios

Devolución de llamada invocada cuando cambia el estado de llamada del dispositivo.

Informa del estado de las llamadas de telefonía (móviles) en el dispositivo para la suscripción registrada.

Nota: el subId de registro procede del TelephonyManager objeto que registra PhoneStateListener por TelephonyManager#listen(PhoneStateListener, int). Si este objeto TelephonyManager se creó con TelephonyManager#createForSubscriptionId(int), la devolución de llamada se aplica al subId. De lo contrario, esta devolución de llamada se aplica a SubscriptionManager#getDefaultSubscriptionId().

Nota: El estado devuelto aquí puede diferir del devuelto por TelephonyManager#getCallState(). Los receptores de esta devolución de llamada deben tener en cuenta que llamar TelephonyManager#getCallState() desde dentro de esta devolución de llamada puede devolver un estado diferente al de los informes de devolución de llamada.

Requiere permiso: android.Manifest.permission#READ_PHONE_STATE READ_PHONE_STATE para las aplicaciones destinadas al nivel de API 31 o posterior.

Este miembro está en desuso. En su lugar, use TelephonyCallback.CallStateListener.

Documentación de Java para android.telephony.PhoneStateListener.onCallStateChanged(int, java.lang.String).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código Project y que se usan según los términos Creative Commons 2.5 Attribution License.

Se aplica a