在考虑重复或建议拨打之前请先阅读!
我已经为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 似乎我遇到的问题是因为我正在尝试拨打紧急电话。我现在可以在没有用户互动的情况下定期拨打电话。
有没有其他方法可以在没有用户互动的情况下拨打紧急电话?
答案 0 :(得分:1)
似乎 123 被视为紧急电话号码,如果您的电话号码以任何紧急电话号码开头,则似乎会限制ACTION_CALL。
您可以尝试使用实数,也可以添加国家/地区代码,例如“+34123123”然后再试一次?