Connection Classe
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.
Rappresenta una telefonata o una connessione a un endpoint remoto che trasporta il traffico vocale e/o video.
[Android.Runtime.Register("android/telecom/Connection", ApiSince=23, DoNotGenerateAcw=true)]
public abstract class Connection : Android.Telecom.Conferenceable
[<Android.Runtime.Register("android/telecom/Connection", ApiSince=23, DoNotGenerateAcw=true)>]
type Connection = class
inherit Conferenceable
- Ereditarietà
- Attributi
Commenti
Rappresenta una telefonata o una connessione a un endpoint remoto che trasporta il traffico vocale e/o video.
Le implementazioni creano una sottoclasse personalizzata di Connection
e la restituiscono al framework come valore restituito di ConnectionService#onCreateIncomingConnection(PhoneAccountHandle, ConnectionRequest)
o ConnectionService#onCreateOutgoingConnection(PhoneAccountHandle, ConnectionRequest)
. Le implementazioni sono quindi responsabili dell'aggiornamento dello stato di Connection
e devono chiamare #destroy()
per segnalare al framework che l'oggetto Connection
non viene più usato e le risorse associate possono essere ripristinate.
Sottoclassi di eseguire l'override dei Connection
on*
metodi per fornire l'implementazione ConnectionService
della funzionalità di chiamata. I on*
metodi vengono chiamati da Telecom per informare un'istanza di un Connection
oggetto di azioni specifiche di tale Connection
istanza.
Il supporto per le chiamate di base richiede l'override dei metodi seguenti: #onAnswer()
, #onDisconnect()
, #onReject()
, #onAbort()
Dove un Connection
oggetto ha #CAPABILITY_SUPPORT_HOLD
, è necessario eseguire l'override dei #onHold()
metodi e #onUnhold()
per fornire il supporto di blocco per .Connection
Se un Connection
supporta una variante di videochiamate (ad esempio, i CAPABILITY_SUPPORTS_VT_*
bit di funzionalità), #onAnswer(int)
deve essere sottoposto a override per supportare la risposta a una chiamata come videochiamata.
Dove è necessario eseguire l'override di un Connection
oggetto e #PROPERTY_IS_EXTERNAL_CALL
#CAPABILITY_CAN_PULL_CALL
per #onPullExternalCall()
fornire il supporto per il pull della chiamata esterna.
Dove deve essere sottoposto a override un Connection
supporto per le conferenze telefonico #onSeparate()
.
Esistono diversi altri on*
metodi che un Connection
può scegliere di implementare, a seconda che si tratti delle chiamate associate da Telecom. Se, ad esempio, gli eventi di chiamata da un InCallService
oggetto vengono gestiti, #onCallEvent(String, Bundle)
deve essere sottoposto a override. Un altro esempio è #onExtrasChanged(Bundle)
, che deve essere sottoposto a override se desidera Connection
utilizzare informazioni aggiuntive fornite tramite i Call#putExtras(Bundle)
metodi e Call#removeExtras(String...)
.
Documentazione java per android.telecom.Connection
.
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.
Costruttori
Connection() |
Creare una nuova connessione. |
Connection(IntPtr, JniHandleOwnership) |
Rappresenta una telefonata o una connessione a un endpoint remoto che trasporta il traffico vocale e/o video. |
Campi
AudioCodecAmr |
Obsoleti.
Codec audio a frequenza multipla adattiva. |
AudioCodecAmrWb |
Obsoleti.
Codec audio a banda larga adattiva a più velocità. |
AudioCodecEvrc |
Obsoleti.
Codec frequenza variabile avanzata. |
AudioCodecEvrcB |
Obsoleti.
Codec A frequenza variabile avanzata B. |
AudioCodecEvrcNw |
Obsoleti.
Enhanced Variable Rate Narrowband-Wideband Codec. |
AudioCodecEvrcWb |
Obsoleti.
Codec wideband a frequenza variabile avanzata. |
AudioCodecEvsFb |
Obsoleti.
Codec audio fullband di Servizi vocali avanzati. |
AudioCodecEvsNb |
Obsoleti.
Codec audio Narrowband di Servizi vocali avanzati. |
AudioCodecEvsSwb |
Obsoleti.
Codec audio Super-Wideband di Servizi vocali avanzati. |
AudioCodecEvsWb |
Obsoleti.
Codec audio wideband di Servizi vocali avanzati. |
AudioCodecG711a |
Obsoleti.
Codec audio ITU-T G711A. |
AudioCodecG711ab |
Obsoleti.
Codec audio ITU-T G711AB. |
AudioCodecG711u |
Obsoleti.
Codec audio ITU-T G711U. |
AudioCodecG722 |
Obsoleti.
Codec audio ITU-T G722. |
AudioCodecG723 |
Obsoleti.
Codec audio ITU-T G723. |
AudioCodecG729 |
Obsoleti.
Codec audio ITU-T G729. |
AudioCodecGsmEfr |
Obsoleti.
Gsm Enhanced Full-Rate audio codec, noto anche come GSM-EFR, GSM 06. |
AudioCodecGsmFr |
Obsoleti.
Codec audio GSM a velocità intera, noto anche come GSM-FR, GSM 06. |
AudioCodecGsmHr |
Obsoleti.
Codec audio a metà frequenza GSM. |
AudioCodecNone |
Obsoleti.
Indica che il codec audio non è attualmente specificato o è sconosciuto. |
AudioCodecQcelp13k |
Obsoleti.
Codec audio a 13 kilobit di previsione lineare eccitato dal codice Qualcomm. |
CapabilityAddParticipant |
Obsoleti.
Se impostato, indica che |
CapabilityRemotePartySupportsRtt |
Obsoleti.
Indica se l'entità remota supporta o meno RTT nell'interfaccia utente. |
EventCallHoldFailed |
Evento di connessione utilizzato per informare Telecom quando un'operazione di blocco su una chiamata non è riuscita. |
EventCallMergeFailed |
Evento di connessione utilizzato per informare |
EventCallPullFailed |
Evento di connessione utilizzato per informare |
EventCallRemotelyHeld |
Evento di connessione utilizzato per informare |
EventCallRemotelyUnheld |
Evento di connessione utilizzato per informare |
EventCallSwitchFailed |
Evento di connessione utilizzato per informare Telecom quando un'operazione switch su una chiamata non è riuscita. |
EventMergeComplete |
Evento di connessione utilizzato per informare |
EventMergeStart |
Evento di connessione utilizzato per informare |
EventOnHoldToneEnd |
Evento di connessione utilizzato per informare Telecom che deve arrestare il tono di blocco. |
EventOnHoldToneStart |
Evento di connessione utilizzato per informare Telecom che deve riprodurre il tono di attesa. |
EventRttAudioIndicationChanged |
Evento di connessione utilizzato per informare un oggetto |
ExtraAnsweringDropsFgCall |
Chiave aggiuntiva di connessione booleana impostata su uno |
ExtraAnsweringDropsFgCallAppName |
Chiave aggiuntiva di connessione stringa impostata su |
ExtraAudioCodec |
Codec audio in uso per l'oggetto corrente |
ExtraAudioCodecBandwidthKhz |
Chiave aggiuntiva di connessione float usata per archiviare la larghezza di banda del codec audio in khz per l'oggetto corrente |
ExtraAudioCodecBitrateKbps |
Chiave aggiuntiva di connessione float usata per archiviare la velocità in bit del codec audio in kbps per l'oggetto corrente |
ExtraCallSubject |
Chiave aggiuntiva di connessione usata per archiviare l'oggetto per una chiamata in ingresso. |
ExtraChildAddress |
Chiave aggiuntiva di connessione usata per archiviare un numero figlio associato alla connessione corrente. |
ExtraIsRttAudioPresent |
Chiave aggiuntiva di connessione booleana impostata sugli extra passati a |
ExtraLastForwardedNumber |
Chiave aggiuntiva di connessione usata per archiviare l'ultimo numero inoltrato associato alla connessione corrente. |
ExtraLastKnownCellIdentity |
Ultima chiave |
ExtraSipInvite |
Stringa Chiave aggiuntiva di connessione usata per archiviare i campi di invito SIP per una chiamata in ingresso per la chiamata IMS |
PropertyAssistedDialing |
Obsoleti.
Impostato dal framework per indicare che una connessione usa la composizione assistita. |
PropertyCrossSim |
Obsoleti.
La connessione usa la tecnologia cross sim. |
PropertyHasCdmaVoicePrivacy |
Obsoleti.
Indica che per la connessione è abilitata la privacy vocale avanzata di CDMA. |
PropertyHighDefAudio |
Obsoleti.
La connessione usa audio ad alta definizione. |
PropertyIsAdhocConference |
Obsoleti.
Impostato dal framework per indicare che una chiamata è una conferenza telefonica ad hoc. |
PropertyIsExternalCall |
Obsoleti.
Se impostato, indica che l'oggetto |
PropertyIsRtt |
Obsoleti.
Impostato dal framework per indicare che a una connessione è associata una sessione RTT attiva. |
PropertyNetworkIdentifiedEmergencyCall |
Obsoleti.
Impostato dal framework per indicare che la rete ha identificato una connessione come chiamata di emergenza. |
PropertySelfManaged |
Obsoleti.
Impostato dal framework per indicare che ha |
PropertyWifi |
Obsoleti.
La connessione usa wi-fi. |
VerificationStatusFailed |
Obsoleti.
Indica che la verifica da parte della rete non è riuscita. |
VerificationStatusNotVerified |
Obsoleti.
Indica che la rete non è riuscita a eseguire la verifica. |
VerificationStatusPassed |
Obsoleti.
Indica che la verifica da parte della rete è stata superata. |
Proprietà
Address |
Rappresenta una telefonata o una connessione a un endpoint remoto che trasporta il traffico vocale e/o video. |
AddressPresentation |
Rappresenta una telefonata o una connessione a un endpoint remoto che trasporta il traffico vocale e/o video. |
AudioModeIsVoip |
Richiede che il framework usi la modalità audio VOIP per questa connessione. |
CallAudioState |
Questo membro è deprecato. |
CallerDisplayName |
Rappresenta una telefonata o una connessione a un endpoint remoto che trasporta il traffico vocale e/o video. |
CallerDisplayNamePresentation |
Rappresenta una telefonata o una connessione a un endpoint remoto che trasporta il traffico vocale e/o video. |
CallerNumberVerificationStatus |
Ottiene lo stato di verifica per il numero di telefono di una chiamata in arrivo, come identificato in ATIS-1000082. -oppure- Imposta lo stato di verifica per il numero di telefono di una chiamata in arrivo come identificato in ATIS-1000082. |
Class |
Restituisce la classe di runtime di questo |
Conference |
Rappresenta una telefonata o una connessione a un endpoint remoto che trasporta il traffico vocale e/o video. |
Conferenceables |
Restituisce le connessioni o le conferenze con cui è possibile conferenzare questa connessione. - oppure - Simile a |
ConnectionCapabilities |
Restituisce le funzionalità della connessione, come maschera di bit delle |
ConnectionProperties |
Restituisce le proprietà della connessione, come maschera di bit delle |
CurrentCallEndpoint |
Ottiene l'oggetto CallEndpoint corrente. |
DisconnectCause |
Rappresenta una telefonata o una connessione a un endpoint remoto che trasporta il traffico vocale e/o video. |
Extras |
Restituisce gli extra associati a questa connessione. -oppure- Impostare alcuni elementi aggiuntivi che possono essere associati a questo |
Handle |
Handle per l'istanza di Android sottostante. (Ereditato da Object) |
JniIdentityHashCode |
Rappresenta una telefonata o una connessione a un endpoint remoto che trasporta il traffico vocale e/o video. (Ereditato da Object) |
JniPeerMembers |
Rappresenta una telefonata o una connessione a un endpoint remoto che trasporta il traffico vocale e/o video. |
PeerReference |
Rappresenta una telefonata o una connessione a un endpoint remoto che trasporta il traffico vocale e/o video. (Ereditato da Object) |
RingbackRequested |
Restituisce un valore che indica se la connessione richiede che il sistema giochi un tono di ringback per suo conto. - oppure - Richiede che il framework riproduce un tono di ringback. |
State |
Rappresenta una telefonata o una connessione a un endpoint remoto che trasporta il traffico vocale e/o video. |
StatusHints |
Imposta lo stato dell'etichetta e dell'icona da visualizzare nell'interfaccia utente in chiamata. |
ThresholdClass |
Rappresenta una telefonata o una connessione a un endpoint remoto che trasporta il traffico vocale e/o video. |
ThresholdType |
Rappresenta una telefonata o una connessione a un endpoint remoto che trasporta il traffico vocale e/o video. |
VideoState |
Restituisce lo stato video della connessione. |
Metodi
CapabilitiesToString(ConnectionCapability) |
Esegue il rendering di un set di bit di funzionalità ( |
Clone() |
Crea e restituisce una copia di questo oggetto. (Ereditato da Object) |
CreateCanceledConnection() |
Restituisce un oggetto |
CreateFailedConnection(DisconnectCause) |
Restituisce un oggetto |
Destroy() |
Rimuove l'oggetto Connection. |
Dispose() |
Rappresenta una telefonata o una connessione a un endpoint remoto che trasporta il traffico vocale e/o video. (Ereditato da Object) |
Dispose(Boolean) |
Rappresenta una telefonata o una connessione a un endpoint remoto che trasporta il traffico vocale e/o video. (Ereditato da Object) |
Equals(Object) |
Indica se un altro oggetto è "uguale a" questo. (Ereditato da Object) |
GetHashCode() |
Restituisce un valore del codice hash per l'oggetto. (Ereditato da Object) |
GetVideoProvider() |
Rappresenta una telefonata o una connessione a un endpoint remoto che trasporta il traffico vocale e/o video. |
HandleRttUpgradeResponse(Connection+RttTextStream) |
Notifica questa connessione di una risposta a una precedente richiesta di aggiornamento RTT avviata da remoto inviata tramite |
JavaFinalize() |
Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto . (Ereditato da Object) |
Notify() |
Riattiva un singolo thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
NotifyAll() |
Riattiva tutti i thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
NotifyConferenceMergeFailed() |
Chiamato da un |
OnAbort() |
Notifica a questa connessione di una richiesta di interruzione. |
OnAddConferenceParticipants(IList<Uri>) |
Supporta l'avvio di una conferenza telefonica aggiungendo direttamente i partecipanti a una chiamata in corso. |
OnAnswer() |
Notifica a questa connessione, che è in |
OnAnswer(VideoProfileState) |
Notifica a questa connessione, che è in |
OnAvailableCallEndpointsChanged(IList<CallEndpoint>) |
Notifica a questa connessione che gli endpoint di chiamata disponibili sono stati modificati. |
OnCallAudioStateChanged(CallAudioState) |
Notifica a questa connessione che la |
OnCallEndpointChanged(CallEndpoint) |
Notifica a questa connessione che l'endpoint audio è stato modificato. |
OnCallEvent(String, Bundle) |
Notifica a questa connessione di un |
OnDeflect(Uri) |
Notifica a questa connessione, che è in |
OnDisconnect() |
Notifica a questa connessione di una richiesta di disconnessione. |
OnExtrasChanged(Bundle) |
Notifica questa |
OnHandoverComplete() |
Notifica che |
OnHold() |
Notifica a questa connessione di una richiesta di blocco. |
OnMuteStateChanged(Boolean) |
Notifica a questa connessione che il relativo stato di disattivazione audio è stato modificato. |
OnPlayDtmfTone(Char) |
Notifica a questa connessione di una richiesta di riprodurre un tono DTMF. |
OnPostDialContinue(Boolean) |
Notifica a questa connessione se l'utente desidera procedere con i codici DTMF post-composizione. |
OnPullExternalCall() |
Notifica a questa connessione di una richiesta di pull di una chiamata esterna al dispositivo locale. |
OnReject() |
Notifica a questa connessione, che è in |
OnReject(Int32) |
Notifica a questa connessione, che è in |
OnReject(String) |
Notifica a questa connessione, che si trova in |
OnSeparate() |
Notifica a questa connessione di una richiesta di separare la conferenza padre. |
OnShowIncomingCallUi() |
Notifica a questo oggetto |
OnSilence() |
Notifica a questa connessione di una richiesta di disattivare l'anello. |
OnStartRtt(Connection+RttTextStream) |
Notifica a questo che |
OnStateChanged(CallState) |
Notifica a questa connessione una modifica dello stato interno. |
OnStopDtmfTone() |
Notifica a questa connessione di una richiesta di interrompere la riproduzione di toni DTMF. |
OnStopRtt() |
Notifica a questo che |
OnTrackedByNonUiService(Boolean) |
Informare questa conenezione quando verrà o non verrà rilevata da un'interfaccia utente |
OnUnhold() |
Notifica a questa connessione di una richiesta di uscire da uno stato di blocco. |
OnUsingAlternativeUi(Boolean) |
Informare questa connessione quando verrà rilevata o meno da un oggetto |
PropertiesToString(Int32) |
Esegue il rendering di un set di bit di proprietà ( |
PutExtras(Bundle) |
Aggiunge alcuni elementi aggiuntivi a questo |
QueryLocationForEmergency(Int64, String, IExecutor, IOutcomeReceiver) |
Eseguire una query sulla posizione del dispositivo per effettuare una chiamata di emergenza. |
RemoveExtras(IList<String>) |
Rimuove gli elementi aggiuntivi da questo |
RemoveExtras(String[]) |
Rimuove gli elementi aggiuntivi da questo |
RequestBluetoothAudio(BluetoothDevice) |
Richiedere il routing audio a un dispositivo Bluetooth specifico. |
RequestCallEndpointChange(CallEndpoint, IExecutor, IOutcomeReceiver) |
Richiedere il routing audio a un CallEndpoint specifico. |
SendConnectionEvent(String, Bundle) |
Invia un evento associato a questo |
SendRemoteRttRequest() |
Informa i listener che il lato remoto della chiamata ha richiesto un aggiornamento per includere una sessione RTT nella chiamata. |
SendRttInitiationFailure(RttSessionModifyResult) |
Informa i listener che una sessione RTT richiesta in precedenza tramite |
SendRttInitiationSuccess() |
Informa i listener che una sessione RTT richiesta in precedenza tramite |
SendRttSessionRemotelyTerminated() |
Informa i listener che una sessione RTT attualmente attiva è stata terminata dal lato remoto del coll. |
SetActive() |
Imposta lo stato su attivo (e. |
SetAddress(Uri, Presentation) |
Imposta il valore della proprietà |
SetAudioRoute(CallAudioRoute) |
Imposta la route audio (altoparlante, bluetooth e così via). |
SetCallerDisplayName(String, Presentation) |
Imposta il nome visualizzato del chiamante (CNAP). |
SetConferenceableConnections(IList<Connection>) |
Imposta le connessioni con cui è possibile eseguire la conferenza della connessione. |
SetDialing() |
Imposta lo stato sulla composizione (e. |
SetDisconnected(DisconnectCause) |
Imposta lo stato su disconnesso. |
SetHandle(IntPtr, JniHandleOwnership) |
Imposta la proprietà Handle. (Ereditato da Object) |
SetInitialized() |
Imposta lo stato su inizializzato (la connessione è stata configurata ed è ora pronta per l'uso). |
SetInitializing() |
Imposta lo stato per l'inizializzazione (la connessione non è ancora pronta per l'uso). |
SetNextPostDialChar(Char) |
Informa i listener che questo |
SetOnHold() |
Imposta lo stato in attesa. |
SetPostDialWait(String) |
Informa i listener che si trovano |
SetPulling() |
Imposta lo stato sul pull (e. |
SetRinging() |
Imposta lo stato su anello (e. |
SetVideoProvider(Connection+VideoProvider) |
Imposta il provider di connessione video. |
SetVideoState(VideoProfileState) |
Impostare lo stato video per la connessione. |
StateToString(ConnectionState) |
Rappresenta una telefonata o una connessione a un endpoint remoto che trasporta il traffico vocale e/o video. |
ToArray<T>() |
Rappresenta una telefonata o una connessione a un endpoint remoto che trasporta il traffico vocale e/o video. (Ereditato da Object) |
ToString() |
Restituisce una rappresentazione di stringa dell'oggetto. (Ereditato da Object) |
UnregisterFromRuntime() |
Rappresenta una telefonata o una connessione a un endpoint remoto che trasporta il traffico vocale e/o video. (Ereditato da Object) |
Wait() |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>. (Ereditato da Object) |
Wait(Int64, Int32) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale. (Ereditato da Object) |
Wait(Int64) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
IJavaPeerable.Disposed() |
Rappresenta una telefonata o una connessione a un endpoint remoto che trasporta il traffico vocale e/o video. (Ereditato da Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Rappresenta una telefonata o una connessione a un endpoint remoto che trasporta il traffico vocale e/o video. (Ereditato da Object) |
IJavaPeerable.Finalized() |
Rappresenta una telefonata o una connessione a un endpoint remoto che trasporta il traffico vocale e/o video. (Ereditato da Object) |
IJavaPeerable.JniManagedPeerState |
Rappresenta una telefonata o una connessione a un endpoint remoto che trasporta il traffico vocale e/o video. (Ereditato da Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Rappresenta una telefonata o una connessione a un endpoint remoto che trasporta il traffico vocale e/o video. (Ereditato da Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Rappresenta una telefonata o una connessione a un endpoint remoto che trasporta il traffico vocale e/o video. (Ereditato da Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Rappresenta una telefonata o una connessione a un endpoint remoto che trasporta il traffico vocale e/o video. (Ereditato da Object) |
Metodi di estensione
JavaCast<TResult>(IJavaObject) |
Esegue una conversione del tipo di tipo controllato dal runtime Android. |
JavaCast<TResult>(IJavaObject) |
Rappresenta una telefonata o una connessione a un endpoint remoto che trasporta il traffico vocale e/o video. |
GetJniTypeName(IJavaPeerable) |
Rappresenta una telefonata o una connessione a un endpoint remoto che trasporta il traffico vocale e/o video. |