Empêcher le spoofing du numéro de l'appelant

Sous Android 11 (niveau d'API 30) ou version ultérieure, la plate-forme est compatible avec les protocoles STIR/SHAKEN afin de fournir une méthode sécurisée et privée permettant de vérifier et de communiquer le numéro d'un appelant à un destinataire lors d'un appel. Android 11 et les versions ultérieures prennent en charge des applications telles que les appels natifs, le filtrage d'appel et les applications de spam, permettant d'accéder aux données de verdict de l'opérateur. Cela permet aux applications d'identifier les appels indésirables et d'informer les utilisateurs avant de répondre à un appel.

Pour les appareils équipés d'Android 11 ou version ultérieure, les applications de filtrage d'appels et de spam qui utilisent l'API CallScreeningService peuvent accéder à une fonctionnalité permettant de filtrer un appel, améliorant ainsi la confidentialité des utilisateurs et les performances de l'appareil. Avec cette API, les applications n'ont pas besoin de demander d'autorisations individuelles et peuvent accéder à des informations supplémentaires qui n'étaient pas disponibles via les demandes d'autorisation standards sous Android 10 ou version antérieure. Les données disponibles dans cette API incluent:

  • Nombre d'appels entrants ou sortants
  • Notification d'un appel entrant et d'une interruption
  • Accès limité à la fenêtre d'alerte système pour les informations de filtrage pendant et après l'appel
  • Possibilité de rejeter des appels entrants
  • Durée de l'appel
  • Motif de la déconnexion de l'appel
  • Verdict STIR/SHAKEN

Implémentation

Les applications téléphoniques, de filtrage d'appels et de spam doivent adopter l'API CallScreeningService. Lorsqu'un utilisateur sélectionne l'application comme numéro d'appelant et application de spam par défaut, l'application reçoit l'accès à la méthode getCallerNumberVerificationStatus(), qui affiche l'évaluation STIR/SHAKEN du mécanisme de validation de l'opérateur pour le protocole STIR/SHAKEN. Cela rend la détection des appels automatiques possible.

En outre, les applications de filtrage d'appel peuvent implémenter un filtrage post-appel en appelant l'action d'intent ACTION_POST_CALL, qui lance une activité permettant à l'utilisateur de marquer un appel comme spam ou d'ajouter un numéro à sa liste de contacts enregistrés.