Android Q PHONE_STATE BroadcastReceiver получает трансляцию входящего вызова Whatsapp? - PullRequest
0 голосов
/ 23 марта 2020

У меня есть приложение, которое использует BroadcastReceiver, который прослушивает намерения PHONE_STATE и отклоняет входящие вызовы для определенных c номеров или если у вызывающего абонента нет идентификатора вызывающего абонента.

До недавнего обновления до Android 10 он работал нормально. С тех пор я замечаю, что BroadcastReceiver начинает перехватывать входящие телефонные звонки WhatsApp по неизвестной причине. У намерения нет номера телефона, поэтому мое приложение считает, что это звонок без идентификатора, и сбрасывает его.

Кто-нибудь сталкивался с таким? что изменилось в Android Q, что связало вызов WhatsApp со стандартным приемником состояния телефона. Я пытаюсь выяснить, есть ли способ идентифицировать процесс, который передает намерение phone_state, но я не видел никакого API для этого. Любой знает способ отличить guish, является ли входящий вызов традиционным или WhatsApp.

Любая помощь будет высоко ценится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...