【问题标题】:android call without show dialing UI?android通话没有显示拨号UI?
【发布时间】:2016-08-19 03:48:28
【问题描述】:

我正在制作一个可以拨打电话的应用程序,但我需要帮助才能在不显示拨号界面的情况下拨打电话,例如,如果我按下按钮呼叫,它将拨打电话但仍停留在同一位置:

这是我的应用界面:

按下上一张图片中的任何按钮时,我不需要这个拨号界面,我需要的是进行隐藏的通话过程:

【问题讨论】:

  • 有什么解决办法吗?

标签: android android-studio android-intent telephony telephonymanager


【解决方案1】:

在 Android 双 SIM 卡手机中拨打电话很棘手。没有一个简单的 API 可用于从 SIM 中正确拨号,但如果您的应用基于单个 SIM 设备,则步骤很简单 -

只需创建一个新的呼叫意图并在其中传递号码 - 对于某些设备,拨号器屏幕将打开(您无法避免),但对于大多数设备,它会在您的活动在后台开始拨号。

Intent callIntent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + number)); 
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent);

【讨论】:

    猜你喜欢
    • 2012-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-26
    • 1970-01-01
    • 2021-05-21
    相关资源
    最近更新 更多