Zapobieganie podszywaniu się pod ID rozmówcy

W Androidzie 11 (poziom interfejsu API 30) i nowszych platforma obsługuje protokoły STIR/SHAKEN, co zapewnia bezpieczną i prywatną metodę weryfikacji numeru wywołującego i przekazywania go do adresata podczas wykonywania wywołania. Android 11 i nowsze wersje zapewniają dostęp do danych z oceny operatora przez aplikacje takie jak natywne narzędzia telefoniczne, filtrowanie połączeń i aplikacje do spamowania. Pozwala to aplikacjom rozpoznawać połączenia spamowe i informować użytkowników, zanim odbiorą połączenie.

Na urządzeniach z Androidem 11 lub nowszym aplikacje do filtrowania połączeń i spamu korzystające z interfejsu CallScreeningService API mają dostęp do funkcji filtrowania połączeń, co zwiększa prywatność użytkowników i wydajność urządzenia. Dzięki niemu aplikacje nie muszą prosić o pojedyncze uprawnienia i mogą uzyskać dostęp do dodatkowych informacji, które nie były dostępne w ramach standardowych żądań uprawnień na Androidzie 10 i starszych. Dane dostępne w tym interfejsie API obejmują:

  • Liczba połączeń przychodzących i wychodzących
  • Powiadomienie o połączeniu przychodzącym i zakończeniu połączenia
  • Ograniczony dostęp do okna z alertami systemowymi dla informacji filtrujących w trakcie rozmowy i po zakończeniu rozmowy
  • Możliwość odrzucania połączeń przychodzących
  • Czas trwania połączenia
  • Powód rozłączenia
  • Ocena STIR/SHAKEN

Implementacja

Aplikacje telefonu, do filtrowania połączeń i aplikacje spamowe powinny korzystać z interfejsu CallScreeningService API. Gdy użytkownik wybierze aplikację jako domyślny identyfikator rozmówcy i spam, aplikacja uzyskuje dostęp do metody getCallerNumberVerificationStatus(), która wyświetla ocenę STIR/SHAKEN od mechanizmu weryfikacji operatora dla protokołu STIR/SHAKEN. Dzięki temu możliwe jest wykrywanie automatycznych wiadomości telefonicznych.

Poza tym aplikacje do filtrowania połączeń mogą zaimplementować ekran końcowy po zakończeniu rozmowy, wywołując działanie zamierzone ACTION_POST_CALL, które inicjuje działanie pozwalające użytkownikowi oznaczyć połączenie jako spam lub dodać numer do listy zapisanych kontaktów.