Android 在 nexus 中开始呼叫(不拨号)

Android start CALL (NOT DIAL) in nexus

请仔细阅读后再考虑重复或建议拨打!

我已经为我的 AndroidManifest 添加了适当的权限:

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

这就是我尝试开始通话的方式:

    Intent intent = new Intent(Intent.ACTION_CALL);
    intent.setData(Uri.parse("tel:123123"));
    context.startActivity(intent);

这个变化没有区别:

    Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:123123"));
    context.startActivity(intent);

我不想显示拨号器,我需要开始通话。

问题是:Nexus 没有开始通话。它正在打开显示我在意图中传递的号码的拨号器。

我怎样才能改变这种行为?我可以预测通话是否会开始吗?

编辑 我要拨打的号码是紧急号码,但普通号码也会出现此问题。

编辑 2 我遇到的问题似乎是因为我正在尝试拨打紧急电话。我现在可以在没有用户交互的情况下进行常规 phone 调用。

有没有其他方法可以在没有用户交互的情况下拨打紧急电话?

似乎 123 被认为是紧急呼叫号码,如果您的 phone 号码以以下任一开头,则似乎限制 ACTION_CALL紧急呼叫号码。

你会尝试使用实数,还是添加国家代码,例如“+34123123”再试一次?