TelecomManager.PlaceCall(Uri, Bundle) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Platziert einen neuen ausgehenden Anruf an die angegebene Adresse mithilfe des System telecom-Diensts mit den angegebenen Extras.
[Android.Runtime.Register("placeCall", "(Landroid/net/Uri;Landroid/os/Bundle;)V", "GetPlaceCall_Landroid_net_Uri_Landroid_os_Bundle_Handler", ApiSince=23)]
public virtual void PlaceCall(Android.Net.Uri? address, Android.OS.Bundle? extras);
[<Android.Runtime.Register("placeCall", "(Landroid/net/Uri;Landroid/os/Bundle;)V", "GetPlaceCall_Landroid_net_Uri_Landroid_os_Bundle_Handler", ApiSince=23)>]
abstract member PlaceCall : Android.Net.Uri * Android.OS.Bundle -> unit
override this.PlaceCall : Android.Net.Uri * Android.OS.Bundle -> unit
Parameter
- address
- Uri
Die Adresse, an die der Anruf vorgenommen werden soll.
- extras
- Bundle
Bündel von Extras, die mit dem Anruf verwendet werden sollen.
- Attribute
Hinweise
Platziert einen neuen ausgehenden Anruf an die angegebene Adresse mithilfe des System telecom-Diensts mit den angegebenen Extras.
Diese Methode entspricht dem Tätigen eines ausgehenden Anrufs mit Intent#ACTION_CALLder Ausnahme, dass der ausgehende Anruf immer über den Telekommunikationsdienst des Systems gesendet wird. Wenn der Methodenanrufer entweder die Standardwähl-App des Benutzers oder die vorinstallierte Systemwähl-App ist, sind auch Notrufe zulässig.
Für das Tätigen eines Anrufs über einen verwalteten Dienst ConnectionService ist die Berechtigung erforderlich: android.Manifest.permission#CALL_PHONE
Verwendungsbeispiel:
Uri uri = Uri.fromParts("tel", "12345", null);
Bundle extras = new Bundle();
extras.putBoolean(TelecomManager.EXTRA_START_CALL_WITH_SPEAKERPHONE, true);
telecomManager.placeCall(uri, extras);
Die folgenden Schlüssel werden in den bereitgestellten Extras unterstützt.
<ul><li>#EXTRA_OUTGOING_CALL_EXTRAS</li><>#EXTRA_PHONE_ACCOUNT_HANDLE</li/li><>#EXTRA_START_CALL_WITH_SPEAKERPHONE</li><>#EXTRA_START_CALL_WITH_VIDEO_STATE</li/li></ul>
Eine App, die die selbstverwaltete ConnectionService API #placeCall(Uri, Bundle) implementiert, um Telecom über einen neuen ausgehenden Anruf zu informieren. Eine selbstverwaltete ConnectionService Muss enthalten #EXTRA_PHONE_ACCOUNT_HANDLE , um den zugeordneten android.telecom.PhoneAccountHandleWert anzugeben.
Selbstverwaltete ConnectionServices erfordern Die Berechtigung android.Manifest.permission#MANAGE_OWN_CALLS.
<strong>Hinweis:</strong> Wenn diese Methode verwendet wird, um einen Notruf zu tätigen, ist es nicht garantiert, dass der Anruf im #EXTRA_PHONE_ACCOUNT_HANDLE Zusätzlichen (sofern angegeben) platziert PhoneAccount wird und je nach externen Faktoren, z. B. Netzwerkbedingungen und Modem/SIM-Status, auf eine andere PhoneAccount mit der PhoneAccount#CAPABILITY_PLACE_EMERGENCY_CALLS Funktion platziert werden kann.
<b>Hinweis</b>: android.app.Notification.CallStyle Benachrichtigungen sollten veröffentlicht werden, nachdem der Anruf getätigt wurde, damit die Benachrichtigung nicht verworfen werden kann.
<b>Hinweis</b>: MMI-Codes für die Anrufweiterleitung können nur von Anwendungen gewählt werden, die als benutzerdefinierte Standardwähl- oder Systemwählrolle konfiguriert sind. Wenn ein Aufruf, der einen MMI-Code für die Anrufweiterleitung enthält, von einer Anwendung platziert wird, die sich nicht in einer dieser Rollen befindet, wird die Wählhilfe mit einer Benutzeroberfläche gestartet, auf der der MMI-Code bereits aufgefüllt ist, damit der Benutzer die Aktion bestätigen kann, bevor der Anruf platziert wird.
Java Dokumentation für android.telecom.TelecomManager.placeCall(android.net.Uri, android.os.Bundle).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.