Condividi tramite


Call.SendCallEvent(String, Bundle) Metodo

Definizione

Invia un Call evento da questo Call oggetto all'oggetto associato Connection in ConnectionService.

[Android.Runtime.Register("sendCallEvent", "(Ljava/lang/String;Landroid/os/Bundle;)V", "", ApiSince=25)]
public void SendCallEvent (string? e, Android.OS.Bundle? extras);
[<Android.Runtime.Register("sendCallEvent", "(Ljava/lang/String;Landroid/os/Bundle;)V", "", ApiSince=25)>]
member this.SendCallEvent : string * Android.OS.Bundle -> unit

Parametri

e
String
extras
Bundle

Bundle contenente informazioni aggiuntive associate all'evento.

Attributi

Commenti

Invia un Call evento da questo Call oggetto all'oggetto associato Connection in ConnectionService.

Gli eventi di chiamata vengono usati per comunicare informazioni temporizzato da un InCallService oggetto a un ConnectionServiceoggetto . Un'implementazione ConnectionService può definire eventi che abilitano, ad esempio, l'attivazione o l'attivazione InCallServicedi una funzionalità univoca ConnectionServicedi .

Un ConnectionService oggetto può comunicare con l'oggetto InCallService utilizzando Connection#sendConnectionEvent(String, Bundle).

Gli eventi vengono esposti alle ConnectionService implementazioni tramite android.telecom.Connection#onCallEvent(String, Bundle).

Non devono essere fatte ipotesi su come un oggetto ConnectionService gestirà questi eventi. Deve InCallService presupporre che l'oggetto ConnectionService possa scegliere di ignorare completamente alcuni eventi.

Gli eventi devono essere completi (ad esempio , com.example.event.MY_EVENT) per evitare conflitti tra InCallService implementazioni. Inoltre, InCallService le implementazioni non devono usare nuovamente gli eventi nello spazio dei android.* nomi, né definiranno i propri tipi di evento in questo spazio dei nomi. Quando si definisce un tipo di evento personalizzato, assicurarsi che il contenuto degli elementi aggiuntivi Bundle sia chiaramente definito. Le chiavi aggiuntive per questo bundle devono essere denominate in modo simile al tipo di evento ,ad esempio com.example.extra.MY_EXTRA.

Quando si definiscono gli eventi e gli elementi aggiuntivi associati, è importante mantenere coerente il comportamento quando l'oggetto associato InCallService viene aggiornato. È consigliabile mantenere il supporto per gli eventi o gli elementi aggiuntivi deprecati per garantire la compatibilità con le versioni precedenti con le implementazioni precedenti create per supportare il comportamento precedente ConnectionService .

Documentazione java per android.telecom.Call.sendCallEvent(java.lang.String, android.os.Bundle).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a