【发布时间】:2011-12-17 18:23:57
【问题描述】:
我正在 Android 2.2 中开发一个应用程序,它获取电话状态并检查来电号码是否在黑名单表中,而不是阻止该特定号码。为此,我使用给定的代码:
TelephonyManager tm = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
Class c = Class.forName(tm.getClass().getName());
Method m = c.getDeclaredMethod("getITelephony");
m.setAccessible(true);
com.android.internal.telephony.ITelephony telephonyService = (com.android.internal.telephony.ITelephony) m.invoke(tm);
telephonyService.silenceRinger();
telephonyService.endCall();
一切进展顺利,但有时我的电话响了一秒钟,然后断开了通话。
如果有任何其他方法可以做到这一点,或者我应该修改我的代码以静默断开黑名单呼叫,请帮助我。
提前致谢。
【问题讨论】:
标签: android