TelecomManager.AddNewIncomingCall(PhoneAccountHandle, 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.
Registra una nuova chiamata in ingresso.
[Android.Runtime.Register("addNewIncomingCall", "(Landroid/telecom/PhoneAccountHandle;Landroid/os/Bundle;)V", "GetAddNewIncomingCall_Landroid_telecom_PhoneAccountHandle_Landroid_os_Bundle_Handler", ApiSince=23)]
public virtual void AddNewIncomingCall (Android.Telecom.PhoneAccountHandle? phoneAccount, Android.OS.Bundle? extras);
[<Android.Runtime.Register("addNewIncomingCall", "(Landroid/telecom/PhoneAccountHandle;Landroid/os/Bundle;)V", "GetAddNewIncomingCall_Landroid_telecom_PhoneAccountHandle_Landroid_os_Bundle_Handler", ApiSince=23)>]
abstract member AddNewIncomingCall : Android.Telecom.PhoneAccountHandle * Android.OS.Bundle -> unit
override this.AddNewIncomingCall : Android.Telecom.PhoneAccountHandle * Android.OS.Bundle -> unit
Parametri
- phoneAccount
- PhoneAccountHandle
Oggetto PhoneAccountHandle
registrato con #registerPhoneAccount
.
- extras
- Bundle
Bundle che verrà passato a ConnectionService#onCreateIncomingConnection
.
- Attributi
Commenti
Registra una nuova chiamata in ingresso. Un ConnectionService
oggetto deve richiamare questo metodo quando ha una chiamata in ingresso. Per gli oggetti gestiti ConnectionService
, l'oggetto specificato PhoneAccountHandle
deve essere stato registrato con #registerPhoneAccount
e l'utente deve aver abilitato l'oggetto corrispondente PhoneAccount
. È possibile verificarlo usando il comando #getPhoneAccount
. Gli s autogestito ConnectionService
devono avere android.Manifest.permission#MANAGE_OWN_CALLS
per aggiungere una nuova chiamata in ingresso.
Specificare l'indirizzo associato alla chiamata in ingresso usando #EXTRA_INCOMING_CALL_ADDRESS
. Se una chiamata in ingresso proviene da un'origine anonima, omettere questo extra e assicurarsi di specificare una presentazione di numeri valida tramite Connection#setAddress(Uri, int)
sull'istanza restituita nell'implementazione Connection
ConnectionService#onCreateIncomingConnection(PhoneAccountHandle, ConnectionRequest)
.
Si presuppone che la chiamata in ingresso che si sta aggiungendo abbia uno stato video di VideoProfile#STATE_AUDIO_ONLY
, a meno che non venga specificato il valore #EXTRA_INCOMING_VIDEO_STATE
aggiuntivo.
Una volta richiamato, questo metodo farà in modo che il sistema venga associato all'oggetto ConnectionService
PhoneAccountHandle
e richieda informazioni aggiuntive sulla chiamata (vedere ConnectionService#onCreateIncomingConnection
) prima di avviare l'interfaccia utente della chiamata in ingresso.
Per un oggetto gestito ConnectionService
, verrà generata un'eccezione SecurityException
se l'oggetto PhoneAccountHandle
non corrisponde a un oggetto registrato PhoneAccount
o l'oggetto associato PhoneAccount
non è attualmente abilitato dall'utente.
Per un oggetto autogestito ConnectionService
, verrà generata un'eccezione SecurityException
se PhoneAccount
ha PhoneAccount#CAPABILITY_SELF_MANAGED
e l'app chiamante non dispone di android.Manifest.permission#MANAGE_OWN_CALLS
.
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.