2011-08-17 102 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),请告诉!)。

这是不可能的,对不起。

相关问题