Call.SendCallEvent(String, Bundle) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 ConnectionService
oggetto . Un'implementazione ConnectionService
può definire eventi che abilitano, ad esempio, l'attivazione o l'attivazione InCallService
di una funzionalità univoca ConnectionService
di .
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.