, Пожалуйста, подумайте об этом.

дал приложение для блокировки вызовов, которое работает нормально, но застряло в одном сценарии:

Сценарий: Когда первый вызов продолжается (пользователь разговаривает с первым вызывающим абонентом) между вторым вызовом одного и того же пользователя и этот новый вызывающий абонент находится в моем черном списке, когда моя логика блокировки вызовов запускает, оба вызова заканчиваются немедленно.

В приведенном выше случае я хочу завершить вызов только второго абонента. Как этого добиться?

Есть ли способ идентифицировать и заблокировать конкретный вызов?

Вот моя логика блокировки вызовов:

 TelephonyManager telephony = (TelephonyManager) context
                    .getSystemService(Context.TELEPHONY_SERVICE);
            String s = telephony.getClass().getName();
            Class c = Class.forName(telephony.getClass().getName());
            Method m = c.getDeclaredMethod("getITelephony");
            m.setAccessible(true);
            ITelephony telephonyService = (ITelephony) m.invoke(telephony);
            telephonyService.endCall();

Заранее спасибо.

Ответы на вопрос(0)

Ваш ответ на вопрос