Lingua

PhoneAccount Classe

Definizione

Rappresenta un metodo distinto da inserire o ricevere una telefonata.

[Android.Runtime.Register("android/telecom/PhoneAccount", ApiSince=23, DoNotGenerateAcw=true)]
public sealed class PhoneAccount : Java.Lang.Object, Android.OS.IParcelable, IDisposable
[<Android.Runtime.Register("android/telecom/PhoneAccount", ApiSince=23, DoNotGenerateAcw=true)>]
type PhoneAccount = class
    inherit Object
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Ereditarietà
PhoneAccount
Attributi
Implementazioni

Commenti

Rappresenta un metodo distinto da inserire o ricevere una telefonata. Le app che possono effettuare chiamate e vogliono che tali chiamate siano integrate nel dialer e nell'interfaccia utente in chiamata devono compilare un'istanza di questa classe e registrarla con il sistema usando TelecomManager.

TelecomManager utilizza s registrati PhoneAccountper presentare all'utente opzioni alternative quando si effettua una telefonata. Quando si compila un oggetto PhoneAccount, l'app deve fornire un valore valido PhoneAccountHandle che fa riferimento all'implementazione del servizio di connessione Telecom userà per interagire con l'app.

per android.telecom.PhoneAccount.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Campi

Nome Descrizione
CapabilityAdhocConferenceCalling
Obsoleti.

Una conferenza telefonica ad hoc viene stabilita fornendo un elenco di indirizzi a TelecomManager#startConference(List<Uri>, int videoState) cui l'oggetto ConnectionService è responsabile della connessione simultanea di tutti i partecipanti indicati a una conferenza.

CapabilityCallComposer
Obsoleti.

Flag che indica se è PhoneAccount in grado di supportare la funzionalità di creazione di chiamate per le chiamate arricchite.

CapabilityChangeRttCallToAudioCall
Obsoleti.

Flag che indica che è PhoneAccount in grado di modificare una chiamata RTT (testo in tempo reale) a una chiamata vocale.

CapabilityOptOutOfPremiumNetwork
Obsoleti.

Flag che indica che è PhoneAccount necessario rifiutare esplicitamente le richieste automatiche per le funzionalità di rete Premium.

CapabilitySupportsCallStreaming
Obsoleti.

Flag che indica che questa app voip supporta la sessione di streaming delle chiamate per trasmettere l'audio PhoneAccount di chiamata a un altro dispositivo remoto tramite l'app di streaming.

CapabilitySupportsTransactionalOperations
Obsoleti.

Flag che indica che PhoneAccount supporta l'API transazionale TelecomManager#addCall per l'aggiunta di chiamate.

CapabilitySupportsVoiceCallingIndications
Obsoleti.

Flag che indica che fornisce PhoneAccount chiamate vocali basate su SIM, potenzialmente come soluzione over-the-top, ad esempio wi-fi chiamata.

CapabilityVoiceCallingAvailable
Obsoleti.

Flag che indica che è PhoneAccount<>attualmente in<> grado di effettuare chiamate vocali basate su SIM, in modo simile a #CAPABILITY_VIDEO_CALLING.

ExtraAddSelfManagedCallsToIncallservice

Chiave extra booleana PhoneAccount (vedere PhoneAccount#getExtras()) che indica se un self-managed PhoneAccount vuole esporre le chiamate a tutti InCallService i quali dichiara i metadati TelecomManager#METADATA_INCLUDE_SELF_MANAGED_CALLS.

ExtraAlwaysUseVoipAudioMode

Chiave extra booleana PhoneAccount (vedere PhoneAccount#getExtras()) che indica che tutte le chiamate da questo PhoneAccount devono essere considerate chiamate VoIP anziché chiamate cellulari dalla logica di gestione dell'audio telecom.

ExtraCallSubjectCharacterEncoding

PhoneAccount chiave extra (vedere PhoneAccount#getExtras()) che determina la codifica dei caratteri da usare per determinare la lunghezza dei messaggi.

ExtraCallSubjectMaxLength

PhoneAccount chiave extra (vedere PhoneAccount#getExtras()) che determina la lunghezza massima consentita di un soggetto di chiamata specificato tramite l'extra TelecomManager#EXTRA_CALL_SUBJECT su una android.content.Intent#ACTION_CALL finalità.

ExtraLogSelfManagedCalls

Chiave extra booleana PhoneAccount (vedere PhoneAccount#getExtras()) che indica se un Self-Managed PhoneAccount deve registrare le chiamate al log delle chiamate.

ExtraSupportsHandoverFrom

Chiave extra booleana PhoneAccount (vedere PhoneAccount#getExtras()) che indica se è PhoneAccount in grado di supportare una richiesta di consegnare una connessione da questo PhoneAccount a un altro PhoneAccountoggetto .

ExtraSupportsHandoverTo

Chiave extra booleana (vedere PhoneAccount) che indica se è PhoneAccount#getExtras() in grado di supportare una richiesta di consegnare una connessione (vedere PhoneAccount) a questo android.telecom.Call#handoverTo() da un oggetto PhoneAccount che PhoneAccount#EXTRA_SUPPORTS_HANDOVER_FROM specifica .

LowBatteryAlertDisabled

Valore predefinito che indica che la funzionalità di avviso a batteria insufficiente è disabilitata.

NoHighlightColor

Indica che non è impostato alcun colore di hightlight.

NoResourceId

Indica che non è impostato alcun ID risorsa.

SchemeSip

Schema URI per gli URI SIP.

SchemeTel

Schema URI per gli URI del numero di telefono.

SchemeVoicemail

Schema URI per gli URI della segreteria telefonica.

Proprietà

Nome Descrizione
AccountHandle

Identificatore univoco di questo PhoneAccountoggetto .

Address

Indirizzo (e.

Capabilities

Funzionalità di questo PhoneAccountoggetto .

Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
Creator

Rappresenta un metodo distinto da inserire o ricevere una telefonata.

Extras

Gli extra associati all'oggetto PhoneAccount.

Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
HasSimultaneousCallingRestriction

Indica se contiene PhoneAccount o meno una restrizione per le chiamate simultanee.

HighlightColor

Colore di evidenziazione da utilizzare per visualizzare informazioni su questo PhoneAccountoggetto .

Icon

Icona per rappresentare l'oggetto PhoneAccount.

IsEnabled

Indica se l'utente ha abilitato o meno questa impostazione PhoneAccount .

JniIdentityHashCode

Ottiene il codice hash di identità assegnato a questo Java peer dal runtime di interoperabilità.

(Ereditato da Object)
JniManagedPeerState

Rappresenta un metodo distinto da inserire o ricevere una telefonata.

(Ereditato da JavaObject)
JniPeerMembers

Rappresenta un metodo distinto da inserire o ricevere una telefonata.

Label

Etichetta breve che descrive phoneAccount.

LabelFormatted

Etichetta breve che descrive un oggetto PhoneAccount.

PeerReference

Ottiene il riferimento all'oggetto JNI per questo peer Java.

(Ereditato da Object)
ShortDescription

Breve paragrafo che descrive PhoneAccount.

ShortDescriptionFormatted

Breve paragrafo che descrive l'oggetto PhoneAccount.

SimultaneousCallingRestriction

Se viene impostata una restrizione (vedere #hasSimultaneousCallingRestriction()), questo metodo restituisce il set di PhoneAccountHandles che possono supportare le chiamate contemporaneamente a questo PhoneAccountoggetto .

SubscriptionAddress

Numero di callback non elaborato utilizzato per questo PhoneAccountoggetto , distinto da #getAddress().

SupportedUriSchemes

Schemi URI supportati da questo PhoneAccountoggetto .

ThresholdClass

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

(Ereditato da Object)
ThresholdType

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

(Ereditato da Object)

Metodi

Nome Descrizione
Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Rappresenta un metodo distinto da inserire o ricevere una telefonata.

(Ereditato da JavaObject)
DescribeContents()

Descrivere i tipi di oggetti speciali contenuti nella rappresentazione di marshalling di questa istanza di Parcelable.

Dispose()

Rilascia le risorse contenute in questo peer Java.

(Ereditato da Object)
Dispose(Boolean)

Rilascia le risorse contenute in questo peer Java.

(Ereditato da Object)
DisposeUnlessReferenced()

Rappresenta un metodo distinto da inserire o ricevere una telefonata.

(Ereditato da JavaObject)
Equals(Object)

Rappresenta un metodo distinto da inserire o ricevere una telefonata.

(Ereditato da JavaObject)
Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
GetHashCode()

Restituisce un valore di codice hash per l'oggetto .

(Ereditato da Object)
HasCapabilities(ConnectionCapability)

Determina se dispone PhoneAccount di funzionalità specificate dalla maschera di bit passata.

InvokeBuilder(PhoneAccountHandle, ICharSequence)

Rappresenta un metodo distinto da inserire o ricevere una telefonata.

InvokeBuilder(PhoneAccountHandle, String)

Rappresenta un metodo distinto da inserire o ricevere una telefonata.

JavaFinalize()
Obsoleti.

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)
SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Rappresenta un metodo distinto da inserire o ricevere una telefonata.

(Ereditato da JavaObject)
SupportsUriScheme(String)

Determina se PhoneAccount supporta le chiamate da e verso gli indirizzi con uno schema URI specificato.

ToArray<T>()

Crea una matrice gestita da questo wrapper di matrice Java.

(Ereditato da Object)
ToBuilder()

Restituisce un generatore inizializzato con l'istanza corrente PhoneAccount .

ToString()

Restituisce una rappresentazione di stringa dell'oggetto .

(Ereditato da Object)
UnregisterFromRuntime()

Annulla la registrazione di questo Java peer dal runtime di interoperabilità.

(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)
WriteToParcel(Parcel, ParcelableWriteFlags)

Appiattire questo oggetto in un pacco.

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IJavaPeerable.Disposed()

Rappresenta un metodo distinto da inserire o ricevere una telefonata.

(Ereditato da JavaObject)
IJavaPeerable.Finalized()

Rappresenta un metodo distinto da inserire o ricevere una telefonata.

(Ereditato da JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Rappresenta un metodo distinto da inserire o ricevere una telefonata.

(Ereditato da JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Rappresenta un metodo distinto da inserire o ricevere una telefonata.

(Ereditato da JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Rappresenta un metodo distinto da inserire o ricevere una telefonata.

(Ereditato da JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Rappresenta un metodo distinto da inserire o ricevere una telefonata.

(Ereditato da JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Rappresenta un metodo distinto da inserire o ricevere una telefonata.

Metodi di estensione

Nome Descrizione
GetJniTypeName(IJavaPeerable)

Ottiene il nome JNI del tipo dell'istanza selfdi .

JavaAs<TResult>(IJavaPeerable)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

JavaCast<TResult>(IJavaObject)

Rappresenta un metodo distinto da inserire o ricevere una telefonata.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

Si applica a