Intent.ActionNewOutgoingCall Feld

Definition

Übertragungsaktion: Ein ausgehender Anruf wird platziert.

[Android.Runtime.Register("ACTION_NEW_OUTGOING_CALL")]
public const string ActionNewOutgoingCall;
[<Android.Runtime.Register("ACTION_NEW_OUTGOING_CALL")>]
val mutable ActionNewOutgoingCall : string

Feldwert

Implementiert

Attribute

Hinweise

Übertragungsaktion: Ein ausgehender Anruf wird platziert.

Der Intent hat den folgenden zusätzlichen Wert:

<ul><li><em>android.content.Intent#EXTRA_PHONE_NUMBER</em> - die Telefonnummer, die ursprünglich für die Einwahl vorgesehen war.</li></ul>

Ab Android 15 wird diese Übertragung nicht mehr als bestellte Übertragung gesendet. Dies resultData hat keine Auswirkung mehr und bestimmt nicht die tatsächliche Weiterleitung des Anrufs. Darüber hinaus erhalten Empfänger dieser Übertragung keine Vordergrundpriorität und können Hintergrundaktivitäten nicht starten.

Sobald die Übertragung abgeschlossen ist, wird die resultData als tatsächliche Rufnummer verwendet. Wenn null, wird kein Anruf getätigt.

Es ist vollkommen akzeptabel, dass mehrere Empfänger den ausgehenden Anruf wiederum verarbeiten: Beispielsweise kann eine Jugendschutzanwendung überprüfen, ob der Benutzer berechtigt ist, den Anruf zu diesem Zeitpunkt zu tätigen, dann kann eine Umschreibungsanwendung eine Ortsvorwahl hinzufügen, wenn eine nicht angegeben wurde.

Aus Gründen der Konsistenz sollte jeder Empfänger, dessen Zweck es ist, Telefonanrufe zu verbieten, eine Priorität von 0 haben, um sicherzustellen, dass die endgültige Telefonnummer gewählt wird. Jeder Empfänger, dessen Zweck darin besteht, Telefonnummern umzuschreiben, die aufgerufen werden sollen, sollte eine positive Priorität haben. Negative Prioritäten sind für das System für diese Übertragung reserviert; Die Verwendung kann zu Problemen führen.

Jeder BroadcastReceiver, der diese Intent <em>empfängt, darf die Übertragung nicht</em> abbrechen.

Notrufe können mit diesem Mechanismus nicht abgefangen werden, und andere Anrufe können nicht geändert werden, um Notrufnummern mithilfe dieses Mechanismus anzurufen.

Einige Apps (z. B. VoIP-Apps) möchten den ausgehenden Anruf möglicherweise umleiten, um stattdessen ihren eigenen Dienst zu verwenden. Diese Apps sollten zunächst verhindern, dass der Anruf getätigt wird, indem "resultData" auf null "resultData" festgelegt und dann ihre eigene App gestartet wird, um den Anruf zu tätigen.

Sie müssen die android.Manifest.permission#PROCESS_OUTGOING_CALLS Berechtigung zum Empfang dieser Absicht besitzen.

Dies ist eine geschützte Absicht, die nur vom System gesendet werden kann.

Wenn der Benutzer eine android.telecom.CallRedirectionService Umleitung ausgehender Anrufe ausgewählt hat, wird diese Absicht NICHT als geordnete Übertragung gesendet. Dies bedeutet, dass Versuche, den ausgehenden Aufruf von anderen Apps, die diese Absicht verwenden, erneut zu schreiben, ignoriert werden.

Dieses Element ist veraltet. Apps, die ausgehende Aufrufe umleiten, sollten die android.telecom.CallRedirectionService API verwenden. Apps, die die Anrufprüfung ausführen, sollten die android.telecom.CallScreeningService API verwenden. Apps, die über den grundlegenden Anrufstatus benachrichtigt werden müssen, sollten verwendet android.telephony.TelephonyCallback.CallStateListener werden, um zu bestimmen, wann ein neuer ausgehender Anruf getätigt wird.

Java Dokumentation für android.content.Intent.ACTION_NEW_OUTGOING_CALL.

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.

Gilt für: