如何以编程方式将呼叫转发到Android中的语音邮件



我不知道如何在安卓中以编程方式将呼叫转发到语音邮件?

仅当您

要将实现限制为 Android 公共 SDK 时,所选答案才是正确的。

可以在 Android 上以编程方式向语音邮件发送呼叫。

当电话响铃时,结束通话。呼叫将由网络转移到语音邮件。在GSM/WCDMA中,这是一项称为用户确定的用户繁忙或UDUB的功能,它也适用于CDMA设备。

SO上有很多关于如何在Android上结束通话的答案:

使用 Java 反射和 iTelephony 接口:

以编程方式结束安卓通话或以编程方式结束来电

== 更新 2020 ==

由于Android P可以使用Android

SDK挂断呼叫 - 因此转发到语音邮件现在是Android支持的功能。

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {
    TelecomManager tcm = context.getSystemService(TelecomManager.class);
    if(tcm != null)
        tcm.endCall();
}

添加必要的权限以AndroidManifest.xml

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

你不能。

呼叫

转移是由您的运营商而不是您的电话完成的,当呼叫到达您的电话时,转接为时已晚。

最新更新