Condividi tramite


TelecomManager.AddNewIncomingCall(PhoneAccountHandle, Bundle) Metodo

Definizione

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 ConnectionServicedevono 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 ConnectionConnectionService#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 ConnectionServicePhoneAccountHandle 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.

Documentazione java per android.telecom.TelecomManager.addNewIncomingCall(android.telecom.PhoneAccountHandle, 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.

Si applica a