Anrufer-ID-Spoofing verhindern

In Android 11 (API-Level 30) und höher unterstützt die Plattform die STIR/SHAKEN-Protokolle, um eine sichere und private Methode zur Prüfung und Übermittlung der Nummer eines Anrufers an den Empfänger eines Anrufs bereitzustellen. Android 11 und höher unterstützen Apps wie native Dialer, Anruf-Filter und Spam-Apps, um auf die Ergebnisse der Ergebnisse des Mobilfunkanbieters zuzugreifen. So können Apps Spamanrufe erkennen und Nutzer informieren, bevor sie einen Anruf annehmen.

Auf Geräten mit Android 11 und höher können Apps für den Anruf-Filter und Spam-Apps, die die CallScreeningService API verwenden, auf Funktionen zum Filtern von Anrufen zugreifen. Dadurch werden der Datenschutz für Nutzer und die Geräteleistung verbessert. Mit dieser API müssen Apps keine individuellen Berechtigungen anfordern und können auf zusätzliche Informationen zugreifen, die über Standardberechtigungsanfragen in Android 10 und niedriger nicht verfügbar waren. In dieser API sind unter anderem folgende Daten verfügbar:

  • Anzahl der eingehenden oder ausgehenden Anrufe
  • Benachrichtigung über einen eingehenden Anruf und dessen Beendigung
  • Eingeschränkter Zugriff auf das Systembenachrichtigungsfenster für Screening-Informationen während und nach dem Anruf
  • Möglichkeit, eingehende Anrufe abzulehnen
  • Anrufdauer
  • Grund für die Trennung des Anrufs
  • Ergebnis STIR/SHAKEN

Implementierung

Telefon-, Anruf-Filter- und Spam-Apps sollten die CallScreeningService API übernehmen. Wenn ein Nutzer die App als Standard-Anrufer-ID und Spam-App auswählt, erhält die App Zugriff auf die Methode getCallerNumberVerificationStatus(), mit der das STIR/SHAKEN-Ergebnis des Verifizierungsmechanismus des Mobilfunkanbieters für das STIR/SHAKEN-Protokoll ermittelt wird. Dies ermöglicht die automatisierte Erkennung von Anrufen.

Außerdem kann in Anruf-Filter-Apps ein Bildschirm nach dem Anruf implementiert werden. Dazu wird die Intent-Aktion ACTION_POST_CALL aufgerufen. Dadurch wird eine Aktivität gestartet, mit der Nutzer einen Anruf als Spam markieren oder eine Nummer zur Liste der gespeicherten Kontakte hinzufügen können.