2012-08-07 17 views
2

我正在開發一個android應用程序。我想添加一個timestemp米到通話。撥打電話時我不知道該怎麼做。我必須知道,我打電話的人接電話。這個怎麼做?android如何找到一個人是否在打電話或不打?

+0

添加權限從服務器獲得響應,當點擊或按在接聽按鈕..然後開始計時。 – 2012-08-07 13:19:59

+1

我正在gsm上打出電話。你在說哪個服務器? – 2012-08-07 13:26:20

+0

如果Telephony API提供了檢測正在進行的呼叫的方法,那將會是一個很大的安全隱患。 – 2012-08-07 13:50:34

回答

1

據我所知,在正在進行的呼叫中不可能有命令,並且也可以自動斷開呼叫。電話API不提供任何方法在人與人交談時進行任何更改。

1

,你需要創建一個廣播接收器爲以下

public class CallListner extends BroadcastReceiver { 
    @Override 
    public void onReceive(Context context, Intent intent) { 
     if (intent.getAction().equals(Intent.ACTION_NEW_OUTGOING_CALL)) { 
       //user making call 
       } 
    } 
} 

您需要在AndroidManifest.xml中

<uses-permission android:name="android.permission.CALL_PHONE" /> 
+0

這是幹什麼的? – 2012-08-07 14:35:14

相關問題