可能是重复问题:
如何在安卓系统中屏蔽电话
我正在开发一个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();
一切都进行得很顺利,但有时我的手机在断开电话之前会响一秒钟。
如果有其他方法可以解决这个问题,请帮助我,或者我应该修改代码以静默地断开黑名单电话。
提前致谢。