2014-11-09 43 views
0

我正在創建一個呼叫攔截應用程序。不知道它如此搜索它,並按照此鏈接answer。它的工作作爲一個阻礙,但有一個問題。來電總是在默認的電話應用程序接收,所以會發生一些響鈴,然後結束通話。如何阻止這種振鈴?我的意思是它必須在任何一種部分響鈴之前被阻止。所以需要幫助和建議來阻止呼叫。在部分響鈴之前阻止來電

+0

即使TrueCaller有這個問題 – Praveen 2014-11-09 06:24:27

回答

0

只是沉默的鈴聲,你不會得到任何部分振鈴。下面就來關閉鈴聲代碼:

AudioManager mAudio = (AudioManager) getBaseContext().getSystemService(Context.AUDIO_SERVICE); 

//Silence the ringer 
mAudio.setRingerMode(AudioManager.RINGER_MODE_SILENT); 

這會沉默的電話的振鈴器正在運行的呼叫阻止應用程序,但你仍然會聽到你是因爲呼籲阻塞調用手機的部分鈴聲,你首先需要接聽電話。您的應用會先檢測通話,然後纔會阻止通話。

+1

不起作用!與以前相同 – 2014-11-09 06:54:13

+0

@demo_Ashif添加此代碼後是否能聽到振鈴聲? – 2014-11-09 07:05:05

+2

@Chimay聲音沉默,但響鈴正在發生,誰從另一端打電話,他將首先聽到部分響鈴,然後電話將停止。這個問題。 – 2014-11-09 07:11:25