android中使用Use IT Telephoney类的呼叫阻塞
我使用此代码在android应用程序中阻止一个输入呼叫android中使用Use IT Telephoney类的呼叫阻塞,android,Android,我使用此代码在android应用程序中阻止一个输入呼叫 AudioManager audioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE); audioManager.setStreamMute(AudioManager.STREAM_RING, true); TelephonyManager telephonyManager = (TelephonyManager) context.getS
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();
此代码无法正常工作。。至少打过一次电话,并在中断通话后。。
请有人给了我更好的解决办法。多亏了美国。问题是,至少有一次响铃设备和切断电话后,所以不切断电话,但未接电话 多亏了你。问题是,至少有一次响铃设备和切断电话后,所以不切断电话,但未接电话 在
getITelephony
中发生了什么?搜索ITelephonyStub.aidl以及如何使用它。它将帮助您了解iTelePhony中发生了什么?搜索iTelePhonySub.aidl以及如何使用它。它会帮助你的