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.