2011-08-17 154 views
0

我必須編寫一個程序來調用,使用電話卡。我的問題是: 1.如何知道手機在接收器端振鈴和接收(例如在服務提供商處,如1800)。 2.收到後,我想在程序中對撥號盤上的所需號碼進行按鍵。 (或者如果有任何方法來進行按鍵事件並追加呼叫到第一個(例如180),請告訴!)。如何以編程方式按鍵盤上的按鍵?

如果有任何想法追加呼叫SP的號碼,請幫助!

非常感謝!!,

回答

2

進行呼編程:

Intent call = new Intent(Intent.ACTION_CALL); 
     call.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
     call.setData(Uri.parse("tel:" + number)); 
     startActivity(call); 

添加此權限清單文件:

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

謝謝你的迴應。很容易知道我們電話的振鈴和接收情況,但是如何知道我們的通話狀態,即在接收方的響鈴,接收狀態或其他狀態。 要做什麼才能知道? – Baba

+0

大小寫TelephonyManager.CALL_STATE_OFFHOOK:至少存在一個正在撥號,處於活動狀態或處於保持狀態的呼叫,並且沒有呼叫正在振鈴或等待...... –

0

收到我要讓鍵後在程序中按下撥號盤上所需的號碼。 (或者如果有任何方式進行按鍵事件並追加第一個呼叫(例如180),請告訴!)。

這是不可能的,對不起。

相關問題