Lingua

PhoneAccountCapability Enumerazione

Definizione

public enum PhoneAccountCapability
type PhoneAccountCapability = 
Ereditarietà
PhoneAccountCapability

Campi

Nome Valore Descrizione
ConnectionManager 1

Flag che indica che PhoneAccount può fungere da gestione connessione per altre connessioni. ConnectionService associato a questo PhoneAccount sarà autorizzato a gestire le chiamate telefoniche, incluso l'uso della propria implementazione proprietaria delle chiamate telefoniche (ad esempio, chiamate VoIP) per effettuare chiamate anziché lo stack di telefonia.

Quando un utente sceglie di effettuare una chiamata utilizzando lo stack di telefonia basato su SIM, il ConnectionService associato a questo PhoneAccount verrà tentato prima di tutto se l'utente ha selezionato esplicitamente l'oggetto da utilizzare come gestione connessione predefinita.

Vedere getCapabilities()

Informazioni di riferimento su Android per android.telecom.PhoneAccount.CAPABILITY_CONNECTION_MANAGER.

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.

CallProvider 2

Flag che indica che phoneAccount può effettuare telefonate al posto delle tradizionali chiamate telefoniche basate su SIM. Questo account verrà considerato come un metodo distinto per l'inserimento di chiamate insieme allo stack di telefonia tradizionale basato su SIM. Questo flag è diverso da CAPABILITY_CONNECTION_MANAGER in quanto non è consentito gestire o effettuare chiamate dallo stack di telefonia predefinito.

Vedere getCapabilities()

Informazioni di riferimento su Android per android.telecom.PhoneAccount.CAPABILITY_CALL_PROVIDER.

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.

SimSubscription 4

Flag che indica che PhoneAccount rappresenta una sottoscrizione SIM PSTN predefinita.

Solo il framework Android può registrare un PhoneAccount con questa funzionalità.

Vedere getCapabilities()

Informazioni di riferimento su Android per android.telecom.PhoneAccount.CAPABILITY_SIM_SUBSCRIPTION.

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.

VideoCalling 8

Flag che indica che phoneAccount è attualmente in grado di effettuare videochiamate.

Vedere anche CAPABILITY_SUPPORTS_VIDEO_CALLING che indica se PhoneAccount supporta l'inserimento di videochiamate.

Vedere getCapabilities()

Informazioni di riferimento su Android per android.telecom.PhoneAccount.CAPABILITY_VIDEO_CALLING.

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.

PlaceEmergencyCalls 16

Flag che indica che PhoneAccount è in grado di effettuare chiamate di emergenza. Per impostazione predefinita, tutti gli account telefonici PSTN sono in grado di effettuare chiamate di emergenza.

Vedere getCapabilities()

Informazioni di riferimento su Android per android.telecom.PhoneAccount.CAPABILITY_PLACE_EMERGENCY_CALLS.

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.

CallSubject 64

Flag che indica che PhoneAccount supporta un oggetto per le chiamate. Ciò significa che un chiamante è in grado di specificare una breve riga dell'oggetto per una chiamata in uscita. Un dispositivo in grado di ricevere visualizza l'oggetto della chiamata nella schermata di chiamata in arrivo.

Vedere getCapabilities()

Informazioni di riferimento su Android per android.telecom.PhoneAccount.CAPABILITY_CALL_SUBJECT.

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.

VideoCallingReliesOnPresence 256

Flag che indica che per questo PhoneAccount, la possibilità di effettuare una videochiamata a un numero si basa sulla presenza. Deve essere impostato solo se PhoneAccount ha anche CAPABILITY_VIDEO_CALLING.

Nota: a partire da Android 12, usando il bit ContactsContract.DataColumns.CARRIER_PRESENCE_VT_CAPABLE nella colonna ContactsContract.DataColumns.CARRIER_PRESENCE per indicare se il numero di telefono di un contatto supporta le videochiamate è stato deprecato e deve essere usato solo nei dispositivi in cui è impostato CarrierConfigManager.KEY_USE_RCS_PRESENCE_BOOL. Nei dispositivi più recenti, le applicazioni devono invece usare RcsUceAdapter per determinare se il numero di telefono di un contatto supporta o meno le videochiamate telefoniche del gestore telefonico.

Vedere getCapabilities()

Informazioni di riferimento su Android per android.telecom.PhoneAccount.CAPABILITY_VIDEO_CALLING_RELIES_ON_PRESENCE.

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.

SupportsVideoCalling 1024

Flag che indica che PhoneAccount supporta le videochiamate. Non è un'indicazione che PhoneAccount è attualmente in grado di effettuare una videochiamata, ma piuttosto che ha la possibilità di effettuare videochiamate (ma non necessariamente in questo momento).

Se un PhoneAccount può effettuare una videochiamata è in definitiva controllato da CAPABILITY_VIDEO_CALLING, che indica se PhoneAccount è attualmente in grado di effettuare una videochiamata. Si consideri un caso in cui, ad esempio, un PhoneAccount supporta l'esecuzione di videochiamate (ad esempio CAPABILITY_SUPPORTS_VIDEO_CALLING), ma una mancanza corrente di connettività di rete impedisce l'esecuzione di videochiamate (ad esempio CAPABILITY_VIDEO_CALLING).

Vedere getCapabilities()

Informazioni di riferimento su Android per android.telecom.PhoneAccount.CAPABILITY_SUPPORTS_VIDEO_CALLING.

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.

SelfManaged 2048

Questa costante è stata deprecata nel livello API 37. Le applicazioni VoIP che vogliono integrarsi con il framework Telecom devono passare alle nuove API VoIP di Telecomunicazioni di cui è stato eseguito il wrapping dalla libreria CoreTelecom Jetpack.

Flag che indica che PhoneAccount è responsabile della gestione delle proprie connessioni. Questo tipo di PhoneAccount è ideale per l'uso con app per chiamate autonome che non vogliono usare l'app per telefono predefinita per l'esperienza utente di connessione, ma che vogliono sfruttare le funzionalità di routing audio e di chiamata del framework telecom.

Se impostata, le connessioni create da ConnectionService autogestito non verranno visualizzate nelle implementazioni dell'API InCallService. È quindi responsabilità di un ConnectionService autogestito fornire un'interfaccia utente per le connessioni.

Le connessioni autogestito verranno tuttavia visualizzate nei dispositivi Bluetooth connessi.

Informazioni di riferimento su Android per android.telecom.PhoneAccount.CAPABILITY_SELF_MANAGED.

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.

Rtt 4096

Flag che indica che PhoneAccount è in grado di effettuare una chiamata con una sessione RTT (testo in tempo reale). Se impostato, Telecom tenterà di aprire una sessione RTT nelle chiamate in uscita che specificano che devono essere posizionate con una sessione RTT e l'app in chiamata verrà visualizzata con i campi di immissione del testo per RTT. Analogamente, l'app in chiamata può richiedere l'apertura di una sessione RTT durante una chiamata se questo bit è impostato.

Informazioni di riferimento su Android per android.telecom.PhoneAccount.CAPABILITY_RTT.

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.

AdhocConferenceCalling 16384

Una conferenza telefonica ad hoc viene stabilita fornendo un elenco di indirizzi a TelecomManager#startConference(List<Uri>, int videoState) in cui ConnectionService è responsabile della connessione di tutti i partecipanti indicati a una conferenza simultaneamente. Ciò è in contrasto con le conferenze formate dall'unione di chiamate (ad esempio tramite Call.mergeConference()).

Informazioni di riferimento su Android per android.telecom.PhoneAccount.CAPABILITY_ADHOC_CONFERENCE_CALLING.

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.

CallComposer 32768

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

Informazioni di riferimento su Android per android.telecom.PhoneAccount.CAPABILITY_CALL_COMPOSER.

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.

SupportsVoiceCallingIndications 65536

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

Analogamente a CAPABILITY_SUPPORTS_VIDEO_CALLING, questa funzionalità indica che PhoneAccount ha la possibilità di effettuare chiamate vocali (ma non necessariamente in questo momento). Se questo PhoneAccount può effettuare una chiamata vocale è in definitiva controllato da CAPABILITY_VOICE_CALLING_AVAILABLE, che indica se phoneAccount è attualmente in grado di effettuare una chiamata vocale. Si consideri un caso in cui, ad esempio, phoneAccount supporta l'esecuzione di chiamate vocali (ad esempio CAPABILITY_SUPPORTS_VOICE_CALLING_INDICATIONS), ma una mancanza corrente di connettività di rete impedisce l'esecuzione di chiamate vocali (ad esempio, CAPABILITY_VOICE_CALLING_AVAILABLE).

Per dichiarare questa funzionalità, PhoneAccount deve anche dichiarare CAPABILITY_SIM_SUBSCRIPTION o CAPABILITY_CONNECTION_MANAGER e soddisfare i requisiti associati.

Informazioni di riferimento su Android per android.telecom.PhoneAccount.CAPABILITY_SUPPORTS_VOICE_CALLING_INDICATIONS.

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.

VoiceCallingAvailable 131072

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

Vedi anche CAPABILITY_SUPPORTS_VOICE_CALLING_INDICATIONS, che indica se PhoneAccount supporta o meno l'inserimento di chiamate vocali basate su SIM.

Per dichiarare questa funzionalità, PhoneAccount deve anche dichiarare CAPABILITY_SIM_SUBSCRIPTION o CAPABILITY_CONNECTION_MANAGER e soddisfare i requisiti associati.

Informazioni di riferimento su Android per android.telecom.PhoneAccount.CAPABILITY_VOICE_CALLING_AVAILABLE.

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.

SupportsTransactionalOperations 262144

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

Un'app che dichiara questa funzionalità indica il supporto per un meccanismo di registrazione delle chiamate più recente e più flessibile. Quando questa funzionalità è impostata su PhoneAccount, il framework telecom modificherà le sue funzionalità in modo da includere CAPABILITY_SELF_MANAGED. In questo modo l'app può gestire la propria interfaccia utente e il ciclo di vita delle chiamate, pur integrandosi con il sistema Android per il routing audio e la gestione delle chiamate.

Questa funzionalità deve essere aggiunta solo se l'applicazione usa il metodo TelecomManager.addCall per segnalare nuove chiamate in ingresso e in uscita. Se l'app usa i metodi legacy TelecomManager.addNewIncomingCall o TelecomManager.placeCall, questa funzionalità non deve essere usata.

Informazioni di riferimento su Android per android.telecom.PhoneAccount.CAPABILITY_SUPPORTS_TRANSACTIONAL_OPERATIONS.

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.

SupportsCallStreaming 524288

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

Informazioni di riferimento su Android per android.telecom.PhoneAccount.CAPABILITY_SUPPORTS_CALL_STREAMING.

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.

ChangeRttCallToAudioCall 1048576

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

Se impostata, l'app in chiamata visualizzerà l'opzione "cambia in voce".

Applicabile solo per un account telefonico con CAPABILITY_RTT.

Informazioni di riferimento su Android per android.telecom.PhoneAccount.CAPABILITY_CHANGE_RTT_CALL_TO_AUDIO_CALL.

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.

OptOutOfPremiumNetwork 2097152

Commenti

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.

Si applica a