我使用这段代码来阻止 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();
此代码无法正常工作.. 至少有一次电话响铃和挂断电话.. 请..有人给我更好的解决方案..
最佳答案
谢谢你。问题是至少有一次振铃设备并且在切断电话后所以不是切断电话而是未接电话..
关于android - 使用 IT Telephoney 类在 android 中阻止调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14812939/