1

我使用此代码来阻止 android 应用程序中的传入呼叫..

AudioManager audioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE); 

audioManager.setStreamMute(AudioManager.STREAM_RING, true);

TelephonyManager telephonyManager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
Class clazz = Class.forName(telephonyManager.getClass().getName());

Method method = clazz.getDeclaredMethod("getITelephony");

method.setAccessible(true);

com.android.internal.telephony.ITelephony telephonyService = (ITelephony) method.invoke(telephonyManager);

telephonyService.silenceRinger();

telephonyService.endCall();

此代码无法正常工作.. 至少有一次电话响铃并在通话结束后.. 请.. 有人给我更好的解决方案..

4

1 回答 1

1

谢谢你。问题是至少有一次响铃设备并且在切断呼叫之后所以不是切断呼叫而是未接来电..

于 2013-02-12T05:16:09.330 回答