0
请仔细阅读,然后再考虑它是否重复或建议拨打!Android连接中的开始呼叫(非拨号)
我已经添加适当的权限,以我的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看来我遇到的问题是因为我试图拨打紧急电话。我现在可以在没有用户交互的情况下定期拨打电话。
在没有用户交互的情况下是否可以选择拨打紧急电话?
我确实想拨打紧急电话号码,但问题也出现在常规号码上(尝试呼叫我的联系人并且行为相同)。 TX! – MatheusJardimB
你有没有尝试添加国家代码?这可能是因为您的通讯录中的号码以其他国家/地区的紧急号码开头 –
此外,拨打紧急号码需要另一个权限,该权限仅适用于系统应用程序。 –