Android在nexus

时间:2015-09-04 14:21:28

标签: android android-intent android-permissions

在考虑重复或建议拨打之前请先阅读!

我已经为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 似乎我遇到的问题是因为我正在尝试拨打紧急电话。我现在可以在没有用户互动的情况下定期拨打电话。

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

1 个答案:

答案 0 :(得分:1)

似乎 123 被视为紧急电话号码,如果您的电话号码以任何紧急电话号码开头,则似乎会限制ACTION_CALL。

您可以尝试使用实数,也可以添加国家/地区代码,例如“+34123123”然后再试一次?