无需按通话键即可拨打电话

时间:2013-11-06 11:37:32

标签: android phone-call

我有一个班级拨打紧急电话号码。我接到已经传入电话号码的“呼叫”应用程序,但我仍然需要按“呼叫”按钮才能开始呼叫。

是否有可能我不会主动按下通话按钮,但会自动执行此操作?

3 个答案:

答案 0 :(得分:2)

紧急号码始终要求用户明确按下按钮。这是一项安全功能。

请参阅docu for ACTION_CALL

答案 1 :(得分:2)

正如亨利在他的回答中提到的那样,使用 ACTION_DIAL 的唯一可能的呼叫紧急号码。您可以使用此意图直接拨打任何其他号码。

Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + "ur phoneNumber here"));
startActivity(intent);

不要忘记将此权限添加到清单中:

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

答案 2 :(得分:1)

Intent intent = new Intent(Intent.ACTION_CALL);

intent.setData(Uri.parse("tel:" + bundle.getString("mobilePhone")));
context.startActivity(intent);

所需许可是

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