Я создал приложение для блокировки вызовов, которое работает нормально, но застряло в одном сценарии:
Сценарий: Когда первый вызов продолжается (пользователь разговаривает с первым абонентом)между вторым вызовом вызывающего абонента тому же пользователю, и этот новый вызывающий абонент находится в моем списке блокировки, когда моя логика блокировки вызовов выполняет оба вызова, завершенные немедленно.
В вышеупомянутом случае я хочу завершить вызов только второго абонента.Как этого добиться?
Есть ли способ идентифицировать и заблокировать конкретный вызов?
Вот моя логика блокировки вызовов:
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();
Заранее спасибо.