2011-11-22 42 views
0

我們如何攔截android中的來電? 我必須在默認應用程序中停止來電,任何人都有任何想法請給我方向 謝謝我們可以在android中攔截來電嗎?

+0

http://stackoverflow.com/questions/7121508/android-taking-complete-control-of-phone-is-it-possible-how/7121586#7121586 –

回答

0

您應該擴展一個BroadcastReceiver然後註冊它。

在代碼:

CallReceiver callReceiver = new CallReceiver(); 
IntentFilter callFilter = new IntentFilter(TelephonyManager.ACTION_PHONE_STATE_CHANGED); 
registerReceiver(callReceiver, callFilter); 

或者在你的清單文件註冊。

<receiver android:name="CallReceiver"> 
     <intent-filter> 
      <action android:name="android.intent.action.PHONE_STATE"></action> 
     </intent-filter> 
    </receiver> 
0

是的我們可以通過使用Itelyphony接口的Hack代碼攔截來電。 它只是創建一個telyphiny服務的實例,它有一個方法來結束來電。

telephonyService.endCall(); 
相關問題