В Android 11 (уровень API 30) и более поздних версиях платформа поддерживает протоколы STIR/SHAKEN , обеспечивающие безопасный и конфиденциальный метод проверки и передачи номера вызывающего абонента получателю при совершении вызова. Android 11 и более поздних версий обеспечивают поддержку таких приложений, как собственные дозвонщики, приложения для проверки вызовов и спама, для доступа к данным вердикта оператора связи. Это позволяет приложениям распознавать спам-вызовы и информировать пользователей, прежде чем ответить на звонок.
На устройствах под управлением Android 11 и более поздних версий приложения для проверки вызовов и спама, использующие API CallScreeningService, могут получить доступ к функциям проверки вызовов, что повышает конфиденциальность пользователей и производительность устройства. Используя этот API, приложениям не нужно запрашивать отдельные разрешения, и они могут получить доступ к дополнительной информации, которая не была доступна через стандартные запросы разрешений в Android 10 и более ранних версиях. Данные, доступные в этом API, включают:
- Номер входящего или исходящего звонка
- Уведомление о входящем звонке и завершении
- Ограниченный доступ к окну системных предупреждений для информации о проверке во время разговора и после него.
- Возможность отклонять входящие звонки
- Продолжительность звонка
- Причина отключения звонка
- вердикт STIR/SHAKEN
Выполнение
Приложения для звонков, приложения для проверки вызовов и спам-приложения должны использовать API CallScreeningService. Когда пользователь выбирает приложение в качестве идентификатора вызывающего абонента по умолчанию и приложения для спама, приложение получает доступ к методу getCallerNumberVerificationStatus()
, который выдает вердикт STIR/SHAKEN от механизма проверки оператора связи для протокола STIR/SHAKEN. Это делает возможным обнаружение вызовов роботов.
Кроме того, приложения для проверки вызовов могут реализовать фильтр после звонка, вызывая действие намерения ACTION_POST_CALL
, которое запускает действие, которое позволяет пользователю пометить вызов как спам или добавить номер в свой список сохраненных контактов.