【问题标题】:How to block a call programmatically in android [duplicate]如何在android中以编程方式阻止呼叫[重复]
【发布时间】:2011-12-17 18:23:57
【问题描述】:

可能重复:
How to block calls in android

我正在 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


    【解决方案1】:

    我认为你必须参考这个question。它可以帮助你做任何你想做的事情。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多