Langue

PhoneAccountCapability Énumération

Définition

public enum PhoneAccountCapability
type PhoneAccountCapability = 
Héritage
PhoneAccountCapability

Champs

Nom Valeur Description
ConnectionManager 1

Indicateur indiquant que ce PhoneAccount peut agir en tant que gestionnaire de connexions pour d’autres connexions. Le ConnectionService associé à ce PhoneAccount est autorisé à gérer les appels téléphoniques, notamment à l’aide de sa propre implémentation d’appels téléphoniques propriétaires (comme les appels VoIP) pour passer des appels au lieu de la pile de téléphonie.

Lorsqu’un utilisateur choisit d’effectuer un appel à l’aide de la pile de téléphonie basée sur SIM, connectionService associé à ce PhoneAccount est tenté en premier si l’utilisateur l’a explicitement sélectionné pour être utilisé comme gestionnaire de connexions par défaut.

Voir getCapabilities()

Référence Android pour android.telecom.PhoneAccount.CAPABILITY_CONNECTION_MANAGER.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

CallProvider 2

Indicateur indiquant que ce PhoneAccount peut passer des appels téléphoniques à la place d’appels de téléphonie basés sur SIM traditionnels. Ce compte sera traité comme une méthode distincte pour placer des appels en même temps que la pile de téléphonie basée sur SIM traditionnelle. Cet indicateur est distinct de CAPABILITY_CONNECTION_MANAGER car il n’est pas autorisé à gérer ou à placer des appels à partir de la pile de téléphonie intégrée.

Voir getCapabilities()

Référence Android pour android.telecom.PhoneAccount.CAPABILITY_CALL_PROVIDER.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

SimSubscription 4

Indicateur indiquant que ce PhoneAccount représente un abonnement PSTN SIM intégré.

Seul l’infrastructure Android peut inscrire un PhoneAccount disposant de cette fonctionnalité.

Voir getCapabilities()

Référence Android pour android.telecom.PhoneAccount.CAPABILITY_SIM_SUBSCRIPTION.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

VideoCalling 8

Indicateur indiquant que ce PhoneAccount est actuellement en mesure de passer des appels vidéo.

Consultez également CAPABILITY_SUPPORTS_VIDEO_CALLING qui indique si PhoneAccount prend en charge le placement d’appels vidéo.

Voir getCapabilities()

Référence Android pour android.telecom.PhoneAccount.CAPABILITY_VIDEO_CALLING.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

PlaceEmergencyCalls 16

Indicateur indiquant que ce PhoneAccount est capable de passer des appels d’urgence. Par défaut, tous les phoneAccounts RTC sont capables de passer des appels d’urgence.

Voir getCapabilities()

Référence Android pour android.telecom.PhoneAccount.CAPABILITY_PLACE_EMERGENCY_CALLS.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

CallSubject 64

Indicateur indiquant que ce PhoneAccount prend en charge un objet pour les appels. Cela signifie qu’un appelant est en mesure de spécifier une ligne d’objet courte pour un appel sortant. Un appareil de réception capable affiche l’objet de l’appel sur l’écran d’appel entrant.

Voir getCapabilities()

Référence Android pour android.telecom.PhoneAccount.CAPABILITY_CALL_SUBJECT.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

VideoCallingReliesOnPresence 256

Indicateur indiquant que pour ce PhoneAccount, la possibilité d’effectuer un appel vidéo à un numéro s’appuie sur la présence. Doit être défini uniquement si PhoneAccount a également CAPABILITY_VIDEO_CALLING.

Remarque : À partir d’Android 12, l’utilisation du bit ContactsContract.DataColumns.CARRIER_PRESENCE_VT_CAPABLE sur la colonne ContactsContract.DataColumns.CARRIER_PRESENCE pour indiquer si le numéro de téléphone d’un contact prend en charge l’appel vidéo a été déconseillé et ne doit être utilisé que sur les appareils où CarrierConfigManager.KEY_USE_RCS_PRESENCE_BOOL est défini. Sur les appareils plus récents, les applications doivent utiliser RcsUceAdapter à la place pour déterminer si le numéro de téléphone d’un contact prend en charge les appels vidéo de l’opérateur.

Voir getCapabilities()

Référence Android pour android.telecom.PhoneAccount.CAPABILITY_VIDEO_CALLING_RELIES_ON_PRESENCE.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

SupportsVideoCalling 1024

Indicateur indiquant que ce PhoneAccount prend en charge l’appel vidéo. Ce n’est pas une indication que PhoneAccount est actuellement en mesure d’effectuer un appel vidéo, mais plutôt qu’il a la possibilité d’effectuer des appels vidéo (mais pas nécessairement à ce stade).

Si un PhoneAccount peut effectuer un appel vidéo est finalement contrôlé par CAPABILITY_VIDEO_CALLING, ce qui indique si PhoneAccount est actuellement capable d’effectuer un appel vidéo. Prenons un cas où, par exemple, un PhoneAccount prend en charge la réalisation d’appels vidéo (par exemple, CAPABILITY_SUPPORTS_VIDEO_CALLING), mais un manque actuel de connectivité réseau empêche les appels vidéo d’être effectués (par exemple, CAPABILITY_VIDEO_CALLING).

Voir getCapabilities()

Référence Android pour android.telecom.PhoneAccount.CAPABILITY_SUPPORTS_VIDEO_CALLING.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

SelfManaged 2048

Cette constante a été déconseillée au niveau de l’API 37. Les applications VoIP qui souhaitent s’intégrer à l’infrastructure Telecom doivent passer aux nouvelles API VoIP Telecom qui sont encapsulées par la bibliothèque CoreTelecom Jetpack.

Indicateur indiquant que ce PhoneAccount est responsable de la gestion de ses propres connexions. Ce type de PhoneAccount est idéal pour une utilisation avec des applications d’appel autonomes qui ne souhaitent pas utiliser l’application téléphonique par défaut pour l’expérience utilisateur de connexion, mais qui souhaitent tirer parti des fonctionnalités d’appel et de routage audio du framework Telecom.

Quand elle est définie, les connexions créées par le ConnectionService auto-managé ne sont pas exposées aux implémentations de l’API InCallService. Il incombe donc à un ConnectionService autogéré de fournir une interface utilisateur pour ses connexions.

Toutefois, les connexions auto-gérées s’affichent sur les appareils Bluetooth connectés.

Référence Android pour android.telecom.PhoneAccount.CAPABILITY_SELF_MANAGED.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

Rtt 4096

Indicateur indiquant que ce PhoneAccount est capable d’effectuer un appel avec une session RTT (texte en temps réel). Quand elle est définie, Telecom tente d’ouvrir une session RTT sur les appels sortants qui spécifient qu’elles doivent être placées avec une session RTT, et l’application d’appel s’affiche avec des champs d’entrée de texte pour RTT. De même, l’application in-call peut demander qu’une session RTT soit ouverte pendant un appel si ce bit est défini.

Référence Android pour android.telecom.PhoneAccount.CAPABILITY_RTT.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

AdhocConferenceCalling 16384

Une téléconférence adhoc est établie en fournissant une liste d’adresses à TelecomManager#startConference(Uri> de liste<, int videoState) où ConnectionService est responsable de la connexion simultanée de tous les participants indiqués à une conférence. Contrairement aux conférences formées par la fusion d’appels (par exemple, à l’aide de Call.mergeConference()).

Référence Android pour android.telecom.PhoneAccount.CAPABILITY_ADHOC_CONFERENCE_CALLING.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

CallComposer 32768

Indicateur indiquant si ce PhoneAccount est capable de prendre en charge la fonctionnalité composer d’appels pour les appels enrichis.

Référence Android pour android.telecom.PhoneAccount.CAPABILITY_CALL_COMPOSER.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

SupportsVoiceCallingIndications 65536

Indicateur indiquant que ce PhoneAccount fournit des appels vocaux basés sur SIM, potentiellement en tant que solution de sur-top, telle que wi-fi appel.

Comme pour CAPABILITY_SUPPORTS_VIDEO_CALLING, cette fonctionnalité indique que PhoneAccount a la possibilité d’effectuer des appels vocaux (mais pas nécessairement à ce stade). Si ce PhoneAccount peut effectuer un appel vocal est finalement contrôlé par CAPABILITY_VOICE_CALLING_AVAILABLE, ce qui indique si phoneAccount est actuellement capable d’effectuer un appel vocal. Considérez un cas où, par exemple, un PhoneAccount prend en charge la réalisation d’appels vocaux (par exemple, CAPABILITY_SUPPORTS_VOICE_CALLING_INDICATIONS), mais qu’un manque actuel de connectivité réseau empêche les appels vocaux d’être effectués (par exemple, CAPABILITY_VOICE_CALLING_AVAILABLE).

Pour déclarer cette fonctionnalité, ce PhoneAccount doit également déclarer CAPABILITY_SIM_SUBSCRIPTION ou CAPABILITY_CONNECTION_MANAGER et répondre aux exigences associées.

Référence Android pour android.telecom.PhoneAccount.CAPABILITY_SUPPORTS_VOICE_CALLING_INDICATIONS.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

VoiceCallingAvailable 131072

Indicateur indiquant que ce PhoneAccount est actuellement en mesure de placer des appels vocaux basés sur SIM, similaires à CAPABILITY_VIDEO_CALLING.

Consultez également CAPABILITY_SUPPORTS_VOICE_CALLING_INDICATIONS, qui indique si PhoneAccount prend en charge le placement d’appels vocaux basés sur SIM ou non.

Pour déclarer cette fonctionnalité, ce PhoneAccount doit également déclarer CAPABILITY_SIM_SUBSCRIPTION ou CAPABILITY_CONNECTION_MANAGER et répondre aux exigences associées.

Référence Android pour android.telecom.PhoneAccount.CAPABILITY_VOICE_CALLING_AVAILABLE.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

SupportsTransactionalOperations 262144

Indicateur indiquant que ce PhoneAccount prend en charge l’API transactionnelle TelecomManager.addCall pour l’ajout d’appels.

Une application qui déclare cette fonctionnalité indique sa prise en charge d’un mécanisme d’inscription d’appel plus récent et plus flexible. Lorsque cette fonctionnalité est définie sur un PhoneAccount, l’infrastructure Telecom modifie ses fonctionnalités pour inclure CAPABILITY_SELF_MANAGED. Cela permet à l’application de gérer son propre interface utilisateur et cycle de vie des appels, tout en continuant à s’intégrer au système Android pour le routage audio et la gestion des appels.

Cette fonctionnalité ne doit être ajoutée que si votre application utilise la méthode TelecomManager.addCall pour signaler de nouveaux appels entrants et sortants. Si votre application utilise les méthodes héritées TelecomManager.addNewIncomingCall ou TelecomManager.placeCall, cette fonctionnalité ne doit pas être utilisée.

Référence Android pour android.telecom.PhoneAccount.CAPABILITY_SUPPORTS_TRANSACTIONAL_OPERATIONS.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

SupportsCallStreaming 524288

Indicateur indiquant que cette application voip PhoneAccount prend en charge la session de diffusion en continu des appels pour diffuser en continu l’audio d’appel vers un autre appareil distant via l’application de diffusion en continu.

Référence Android pour android.telecom.PhoneAccount.CAPABILITY_SUPPORTS_CALL_STREAMING.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

ChangeRttCallToAudioCall 1048576

Indicateur indiquant que ce PhoneAccount est capable de modifier un appel RTT (texte en temps réel) en appel vocal.

Lorsque cette option est définie, l’application en appel affiche l’option « Changer de voix ».

Applicable uniquement pour un compte de téléphone avec CAPABILITY_RTT.

Référence Android pour android.telecom.PhoneAccount.CAPABILITY_CHANGE_RTT_CALL_TO_AUDIO_CALL.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

OptOutOfPremiumNetwork 2097152

Indicateur indiquant que ce PhoneAccount doit être supprimé des demandes automatiques pour les fonctionnalités de réseau Premium.

Cela est destiné aux applications avec une logique de gestion réseau sophistiquée et personnalisée qui préfère gérer leurs propres requêtes réseau plutôt que de s’appuyer sur le comportement automatique du système.

Référence Android pour android.telecom.PhoneAccount.CAPABILITY_OPT_OUT_OF_PREMIUM_NETWORK.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

Remarques

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à