Sprache

PhoneAccountCapability Enumeration

Definition

public enum PhoneAccountCapability
type PhoneAccountCapability = 
Vererbung
PhoneAccountCapability

Felder

Name Wert Beschreibung
ConnectionManager 1

Flag, das angibt, dass dieses PhoneAccount als Verbindungsmanager für andere Verbindungen fungieren kann. Der diesem PhoneAccount zugeordnete ConnectionService kann Telefonanrufe verwalten, einschließlich der eigenen proprietären Telefonanrufimplementierung (z. B. VoIP-Anrufe), um Anrufe anstelle des Telefoniestapels zu tätigen.

Wenn ein Benutzer einen Anruf über den SIM-basierten Telefoniestapel tätigen möchte, wird zuerst versucht, den diesem PhoneAccount zugeordneten ConnectionService zu verwenden, wenn der Benutzer es explizit als Standardverbindungs-Manager verwendet hat.

Siehe getCapabilities()

Android-Referenz für android.telecom.PhoneAccount.CAPABILITY_CONNECTION_MANAGER.

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.

CallProvider 2

Flag, das angibt, dass dieses PhoneAccount Telefonanrufe anstelle herkömmlicher SIM-basierter Telefonieanrufe tätigen kann. Dieses Konto wird als eine unterschiedliche Methode zum Tätigen von Anrufen neben dem herkömmlichen SIM-basierten Telefoniestapel behandelt. Dieses Kennzeichen unterscheidet sich von CAPABILITY_CONNECTION_MANAGER darin, dass es nicht erlaubt ist, Anrufe aus dem integrierten Telefoniestapel zu verwalten oder zu tätigen.

Siehe getCapabilities()

Android-Referenz für android.telecom.PhoneAccount.CAPABILITY_CALL_PROVIDER.

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.

SimSubscription 4

Flag, das angibt, dass dieses PhoneAccount ein integriertes PSTN-SIM-Abonnement darstellt.

Nur das Android-Framework kann ein PhoneAccount mit dieser Funktion registrieren.

Siehe getCapabilities()

Android-Referenz für android.telecom.PhoneAccount.CAPABILITY_SIM_SUBSCRIPTION.

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.

VideoCalling 8

Flag, das angibt, dass dieses PhoneAccount derzeit Videoanrufe tätigen kann.

Siehe auch CAPABILITY_SUPPORTS_VIDEO_CALLING, die angibt, ob das PhoneAccount das Tätigen von Videoanrufen unterstützt.

Siehe getCapabilities()

Android-Referenz für android.telecom.PhoneAccount.CAPABILITY_VIDEO_CALLING.

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.

PlaceEmergencyCalls 16

Flag, das angibt, dass dieses PhoneAccount Notrufe tätigen kann. Standardmäßig sind alle PSTN PhoneAccounts in der Lage, Notrufe zu tätigen.

Siehe getCapabilities()

Android-Referenz für android.telecom.PhoneAccount.CAPABILITY_PLACE_EMERGENCY_CALLS.

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.

CallSubject 64

Flag, das angibt, dass dieses PhoneAccount einen Betreff für Anrufe unterstützt. Dies bedeutet, dass ein Anrufer eine kurze Betreffzeile für einen ausgehenden Anruf angeben kann. Ein fähiges Empfangsgerät zeigt den Anrufbetreff auf dem Bildschirm für eingehende Anrufe an.

Siehe getCapabilities()

Android-Referenz für android.telecom.PhoneAccount.CAPABILITY_CALL_SUBJECT.

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.

VideoCallingReliesOnPresence 256

Flag, das angibt, dass für dieses PhoneAccount die Möglichkeit, einen Videoanruf an eine Nummer zu tätigen, auf Anwesenheit basiert. Sollte nur festgelegt werden, wenn das PhoneAccount auch CAPABILITY_VIDEO_CALLING hat.

Hinweis: Ab Android 12 ist die Verwendung des ContactsContract.DataColumns.CARRIER_PRESENCE_VT_CAPABLE Bits in der Spalte ContactsContract.DataColumns.CARRIER_PRESENCE anzugeben, ob die Telefonnummer eines Kontakts Videoanrufe unterstützt, veraltet und sollte nur auf Geräten verwendet werden, auf denen CarrierConfigManager.KEY_USE_RCS_PRESENCE_BOOL festgelegt ist. Auf neueren Geräten müssen Anwendungen stattdessen RcsUceAdapter verwenden, um festzustellen, ob die Telefonnummer eines Kontakts Netzbetreiber-Videoanrufe unterstützt.

Siehe getCapabilities()

Android-Referenz für android.telecom.PhoneAccount.CAPABILITY_VIDEO_CALLING_RELIES_ON_PRESENCE.

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.

SupportsVideoCalling 1024

Flag, das angibt, dass dieses PhoneAccount Videoanrufe unterstützt. Dies ist kein Hinweis darauf, dass das PhoneAccount derzeit in der Lage ist, einen Videoanruf zu tätigen, sondern dass es die Möglichkeit hat, Videoanrufe zu tätigen (aber nicht unbedingt zu diesem Zeitpunkt).

Ob ein PhoneAccount einen Videoanruf tätigen kann, wird letztendlich durch CAPABILITY_VIDEO_CALLING gesteuert, was angibt, ob das PhoneAccount derzeit in der Lage ist, einen Videoanruf zu tätigen. Berücksichtigen Sie einen Fall, in dem beispielsweise ein PhoneAccount Videoanrufe unterstützt (z. B. CAPABILITY_SUPPORTS_VIDEO_CALLING), aber ein aktueller Mangel an Netzwerkkonnektivität verhindert, dass Videoanrufe getätigt werden (z. B. CAPABILITY_VIDEO_CALLING).

Siehe getCapabilities()

Android-Referenz für android.telecom.PhoneAccount.CAPABILITY_SUPPORTS_VIDEO_CALLING.

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.

SelfManaged 2048

Diese Konstante wurde in API-Ebene 37 veraltet. VoIP-Anwendungen, die in das Telecom-Framework integriert werden sollen, sollten auf die neuen Telecom VoIP-APIs umsteigen, die von der CoreTelecom Jetpack Library umschlossen werden.

Flag, das angibt, dass dieses PhoneAccount für die Verwaltung seiner eigenen Connections verantwortlich ist. Diese Art von PhoneAccount ist ideal für die Verwendung mit eigenständigen Anruf-Apps, die die Standardtelefon-App für die Verbindungs-UX nicht verwenden möchten, aber die Anruf- und Audioweiterleitungsfunktionen des Telecom-Frameworks nutzen möchten.

Wenn festgelegt, werden verbindungen, die vom selbstverwalteten ConnectionService erstellt werden, nicht für Implementierungen der InCallService-API angezeigt. Daher liegt es in der Verantwortung eines selbstverwalteten ConnectionService, eine Benutzeroberfläche für seine Connections bereitzustellen.

Selbstverwaltete Verbindungen werden jedoch auf verbundenen Bluetooth-Geräten angezeigt.

Android-Referenz für android.telecom.PhoneAccount.CAPABILITY_SELF_MANAGED.

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.

Rtt 4096

Flag, das angibt, dass dieses PhoneAccount in der Lage ist, einen Anruf mit einer RTT-Sitzung (Echtzeittext) zu tätigen. Wenn festgelegt, versucht Telecom, eine RTT-Sitzung für ausgehende Anrufe zu öffnen, die angeben, dass sie mit einer RTT-Sitzung platziert werden sollen, und die In-Call-App wird mit Texteingabefeldern für RTT angezeigt. Ebenso kann die In-Call-App anfordern, dass eine RTT-Sitzung während eines Anrufs geöffnet wird, wenn dieses Bit festgelegt ist.

Android-Referenz für android.telecom.PhoneAccount.CAPABILITY_RTT.

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.

AdhocConferenceCalling 16384

Es wird eine Adhoc-Telefonkonferenz eingerichtet, indem eine Liste der Adressen an TelecomManager#startConference(List<Uri>, int videoState) bereitgestellt wird, wobei der ConnectionService dafür verantwortlich ist, alle angegebenen Teilnehmer gleichzeitig mit einer Konferenz zu verbinden. Dies ist im Gegensatz zu Konferenzen, die durch zusammenführen von Anrufen gebildet werden (z. B. mithilfe von Call.mergeConference()).

Android-Referenz für android.telecom.PhoneAccount.CAPABILITY_ADHOC_CONFERENCE_CALLING.

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.

CallComposer 32768

Flag, das angibt, ob dieses PhoneAccount die Funktion zum Verfassen von Anrufen für erweiterte Anrufe unterstützen kann.

Android-Referenz für android.telecom.PhoneAccount.CAPABILITY_CALL_COMPOSER.

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.

SupportsVoiceCallingIndications 65536

Flag, das angibt, dass dieses PhoneAccount SIM-basierte Sprachanrufe bereitstellt, z. B. als over-the-top-Lösung wie z. B. wi-fi Anrufe.

Ähnlich wie CAPABILITY_SUPPORTS_VIDEO_CALLING weist diese Funktion darauf hin, dass dieses PhoneAccount die Möglichkeit hat, Sprachanrufe zu tätigen (aber nicht unbedingt zurzeit). Ob dieses PhoneAccount einen Sprachanruf tätigen kann, wird letztendlich durch CAPABILITY_VOICE_CALLING_AVAILABLE gesteuert, was angibt, ob dieses PhoneAccount derzeit in der Lage ist, einen Sprachanruf zu tätigen. Berücksichtigen Sie einen Fall, in dem beispielsweise ein PhoneAccount sprachanrufe unterstützt (z. B. CAPABILITY_SUPPORTS_VOICE_CALLING_INDICATIONS), aber ein aktueller Mangel an Netzwerkkonnektivität verhindert, dass Sprachanrufe getätigt werden (z. B. CAPABILITY_VOICE_CALLING_AVAILABLE).

Um diese Funktion zu deklarieren, muss dieses PhoneAccount auch CAPABILITY_SIM_SUBSCRIPTION oder CAPABILITY_CONNECTION_MANAGER deklarieren und die zugehörigen Anforderungen erfüllen.

Android-Referenz für android.telecom.PhoneAccount.CAPABILITY_SUPPORTS_VOICE_CALLING_INDICATIONS.

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.

VoiceCallingAvailable 131072

Flag, das angibt, dass dieses PhoneAccount derzeit SIM-basierte Sprachanrufe platzieren kann, ähnlich wie CAPABILITY_VIDEO_CALLING.

Siehe auch CAPABILITY_SUPPORTS_VOICE_CALLING_INDICATIONS, was angibt, ob das PhoneAccount das Tätigen von SIM-basierten Sprachanrufen unterstützt oder nicht.

Um diese Funktion zu deklarieren, muss dieses PhoneAccount auch CAPABILITY_SIM_SUBSCRIPTION oder CAPABILITY_CONNECTION_MANAGER deklarieren und die zugehörigen Anforderungen erfüllen.

Android-Referenz für android.telecom.PhoneAccount.CAPABILITY_VOICE_CALLING_AVAILABLE.

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.

SupportsTransactionalOperations 262144

Flag, das angibt, dass dieses PhoneAccount die transactional TelecomManager.addCall-API zum Hinzufügen von Anrufen unterstützt.

Eine App, die diese Funktion deklariert, zeigt die Unterstützung für einen neueren, flexibleren Aufrufregistrierungsmechanismus an. Wenn diese Funktion auf einem PhoneAccount festgelegt ist, ändert das Telecom-Framework seine Funktionen, um CAPABILITY_SELF_MANAGED einzuschließen. Auf diese Weise kann die App ihre eigene Anruf-UI und den eigenen Lebenszyklus verwalten, während sie weiterhin in das Android-System für audioweiterleitung und Anrufverwaltung integriert ist.

Diese Funktion sollte nur hinzugefügt werden, wenn Ihre Anwendung die TelecomManager.addCall-Methode verwendet, um neue eingehende und ausgehende Anrufe zu melden. Wenn Ihre App die älteren Methoden TelecomManager.addNewIncomingCall oder TelecomManager.placeCall verwendet, darf diese Funktion nicht verwendet werden.

Android-Referenz für android.telecom.PhoneAccount.CAPABILITY_SUPPORTS_TRANSACTIONAL_OPERATIONS.

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.

SupportsCallStreaming 524288

Flag, das angibt, dass diese Voip-App PhoneAccount die Anrufstreamingsitzung unterstützt, um Anrufaudio über streaming-App an ein anderes Remotegerät zu streamen.

Android-Referenz für android.telecom.PhoneAccount.CAPABILITY_SUPPORTS_CALL_STREAMING.

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.

ChangeRttCallToAudioCall 1048576

Flag, das angibt, dass dieses PhoneAccount in der Lage ist, einen RTT-Anruf (Echtzeittext) in einen Sprachanruf zu ändern.

Wenn diese Einstellung festgelegt ist, zeigt die In-Call-App die Option "In Sprache ändern" an.

Gilt nur für ein Telefonkonto mit CAPABILITY_RTT.

Android-Referenz für android.telecom.PhoneAccount.CAPABILITY_CHANGE_RTT_CALL_TO_AUDIO_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.

OptOutOfPremiumNetwork 2097152

Hinweise

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: