【问题标题】: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);