每当我拦截呼叫并在振铃状态期间测试条件时,我都无法接收到BroadcastReceive的onReceive。这工作得早。
Class<?> c = Class.forName(tm.getClass().getName());
Method m = c.getDeclaredMethod("getITelephony");
m.setAccessible(true);
ITelephony telephonyService = (ITelephony) m.invoke(tm);
if(isForBlocking) {
telephonyService.silenceRinger();
telephonyService.endCall();
} else {
return;
}
...