如何通过编程方式在拨号盘上按键?

时间:2011-08-17 07:47:30

标签: android keypress phone-call

我必须使用电话卡写一个程序来打电话。我的问题是:  1.如何知道电话在接收方端振铃并接收(例如,如1800的服务提供商)。  2.收到后我想在程序中的拨号盘上按键所需的号码。  (或者如果以任何方式制作关键的新闻事件并将呼叫追加到第一个(例如1800),请告诉!)。

如果有任何想法追加SP的号码,请帮助!

2 个答案:

答案 0 :(得分: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" />

答案 1 :(得分:0)

  

收到后我想在程序中的拨号盘上按键所需的号码。 (或者如果以任何方式制作关键的新闻事件并将呼叫追加到第一个(例如1800),请告诉!)。

这是不可能的,抱歉。