我使用了以下代码:
问题:工作正常并阻止拨入电话,但电话响铃几分钟后再断开呼叫。可以找到我正在寻找的解决方案。
public class CallReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Bundle b = intent.getExtras();
incomingNumber1 = b.getString(TelephonyManager.EXTRA_INCOMING_NUMBER);
TelephonyManager telephony = (TelephonyManager)context
.getSystemService(Context.TELEPHONY_SERVICE);
Class c = Class.forName(telephony.getClass().getName());
Method m = c.getDeclaredMethod("getITelephony");
m.setAccessible(true);
telephonyService = (ITelephony) m.invoke(telephony);
telephonyService.endCall();
}}
我还没有找到问题的答案。我想要在Android 2.3上完美运行的解决方案。来电完全被阻止,一定不能响。