PhoneStateListener.OnCallStateChanged(CallState, String) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
.
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.