我正在创建一个呼叫阻止应用。不知道它,所以谷歌搜索并遵循这个链接answer。它作为拦截器工作但有问题。默认电话应用程序始终收到来电,因此会发出一点响铃,然后结束通话。如何阻止这种响铃?我的意思是它必须在任何类型的部分响铃之前被阻止。因此,需要帮助和建议才能阻止呼叫。
答案 0 :(得分:0)
只是让铃声沉默,你就不会得到任何部分铃声。以下是使铃声沉默的代码:
AudioManager mAudio = (AudioManager) getBaseContext().getSystemService(Context.AUDIO_SERVICE);
//Silence the ringer
mAudio.setRingerMode(AudioManager.RINGER_MODE_SILENT);
这会使您正在运行的电话上的振铃器静音呼叫阻止应用程序,但您仍然会听到您正在呼叫的部分铃声,因为阻止呼叫,您首先需要接听电话。您的应用将首先检测到呼叫,然后才会阻止呼叫。