Profitez d'une visibilité native dans votre application VoIP grâce à la dernière version alpha de Telecom
Temps de lecture : 2 min
Le lancement initial de la bibliothèque Jetpack Telecom a introduit CallsManager, remplaçant l'ancienne API ConnectionService pour simplifier l'intégration de la VoIP. CallsManager simplifie la gestion du cycle de vie des appels et le routage audio tout en permettant les interactions avec des surfaces distantes telles que les montres connectées, les appareils Bluetooth et Android Auto. De plus, il est compatible avec les extensions d'appel pour des fonctionnalités plus riches, telles que la gestion des participants, les icônes personnalisées, la mise en sourdine des appels et le récapitulatif des réunions sur les surfaces distantes, tout en conservant la rétrocompatibilité jusqu'à Android O (niveau d'API 26).
S'appuyant sur cette base, Jetpack Telecom v1.1.0 offre aux applications VoIP tierces une visibilité et une commodité de niveau natif. Cette dernière version introduit de nouvelles fonctionnalités puissantes, y compris un historique des appels unifié, l'exclusion du journal des appels et une fonctionnalité de rappel native. Les utilisateurs peuvent ainsi gérer leurs appels plus facilement que jamais.
Découvrez les nouveautés et comment les implémenter dans vos applications.
Combler le fossé de l'application Téléphone : historique des appels et rappels unifiés
Jusqu'à présent, les utilisateurs devaient ouvrir chaque application tierce pour consulter leur historique d'appels VoIP ou rappeler un appel manqué. Grâce à la nouvelle fonctionnalité d'enregistrement des appels intégrée, les applications de numérotation système peuvent désormais afficher les journaux d'appels directement à partir d'applications VoIP tierces.
Mieux encore, les utilisateurs peuvent désormais demander à être rappelés par un contact VoIP directement depuis le clavier de leur système natif, ce qui simplifie l'expérience de communication.
Fonctionnement :
Pour activer cette fonctionnalité, procédez comme suit :
- Enregistrez-vous pour les rappels : votre application VoIP doit enregistrer une nouvelle intention protégée par le système :
TelecomManager.ACTION_CALL_BACK. - Enregistrez l'appel : utilisez
TelecomManager.addCall(ou les API Jetpack associées) pour vous assurer que le système enregistre automatiquement l'appel. - Gérer les ID d'appel : lorsqu'un appel est enregistré,
CallControlScope.getCallIdfournit un UUID unique. Le système de numérotation utilise exactement ceTelecomManager.EXTRA_UUIDlors de la création de l'intent de rappel. - Initiez le rappel : votre application doit stocker et gérer les détails de l'appel associés à cet UUID. Lorsque le système de numérotation déclenche l'intent de rappel avec
EXTRA_UUID, votre application peut résoudre l'ID de manière fluide et lancer l'appel avec les informations correctes.
Contrôle précis : exclusion du journal des appels
Nous sommes conscients que tous les appels VoIP ne doivent pas être visibles dans l'historique du clavier de numérotation natif du système. Que ce soit pour des raisons de confidentialité, pour une communication éphémère ou pour un comportement spécifique à une application, vous devez contrôler ce qui est affiché.
Pour résoudre ce problème, nous lançons la fonction d'exclusion des journaux d'appels. Vous pouvez désormais empêcher l'enregistrement d'appels spécifiques dans les journaux d'appels système en définissant le booléen isLogExcluded sur true dans CallAttributesCompat. Si vous configurez cet indicateur, l'appel reste complètement masqué dans les journaux système et le clavier de numérotation natif ne l'affiche pas.
Remarque importante sur la compatibilité
Ces fonctionnalités de journalisation et de rappel intégrées sont disponibles pour les appareils équipés d'Android 16.1 (SDK 36.1) ou version ultérieure. Consultez cette page pour compiler votre application avec le SDK Android 36.1.
Commencer
Nous encourageons les développeurs à tester ces intégrations et à découvrir comment l'historique des appels unifié et les rappels peuvent améliorer l'expérience utilisateur quotidienne de leurs applications VoIP.
Pour vous aider à vous lancer et à voir ces API en action, nous avons créé un exemple d'application qui illustre les nouvelles intégrations.
- Consultez l'application exemple ici : https://github.com/android/platform-samples/tree/main/samples/connectivity/telecom.
Consultez les notes de version et la documentation pour commencer à implémenter ces fonctionnalités dès aujourd'hui.
Remarque : Bien que les API Jetpack Telecom v1.1.0 soient accessibles pour l'intégration, la capacité du système de numérotation à afficher les journaux d'appels natifs est introduite par phases, en commençant par Google Meet. Pour se protéger contre le spam, les applications de téléphone natives utilisent des listes d'autorisation de packages sécurisés pour contrôler l'affichage de la VoIP. Pour tester localement vos implémentations de rappel et de journalisation, nous vous recommandons d'utiliser l'application de démonstration Telecom Sample Dialer en open source comme environnement d'émulateur.
-
Actualités des produitsEn mars dernier, nous avons lancé Android Bench, notre classement des LLM pour les tâches de développement Android réelles. Depuis, nous avons amélioré le benchmark en fonction de vos commentaires, y compris en évaluant les modèles open-weight et en ajoutant des dimensions de coût et d'efficacité au classement.
Zoe Lopez-Latorre • Temps de lecture : 3 min -
Actualités des produitsChez Google Play, nous nous engageons à offrir la meilleure expérience possible aux utilisateurs, tout en veillant à ce que les développeurs disposent des outils et de l'adaptabilité nécessaires pour réussir.
Paul Feng • Temps de lecture : 3 min -
Actualités des produitsL'année dernière, nous avons introduit la validation des développeurs Android pour renforcer la sécurité de l'écosystème et empêcher les personnes malintentionnées de se cacher derrière l'anonymat pour publier des applications dangereuses.
Matthew Forsythe • Temps de lecture : 2 min
Recevez chaque semaine les dernières informations sur le développement Android directement dans votre boîte de réception.