Android 从广播接收器启动电话呼叫?

Android 从广播接收器启动电话呼叫?,android,android-intent,Android,Android Intent,我正在尝试在广播事件中启动电话呼叫。目前,我正在从广播接收器的onreceive()方法调用另一个活动。在该活动中,我使用了此意图 Intent callIntent = new Intent(Intent.ACTION_CALL, Uri.parse("tel"+num)); callIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); con.startActivity(callIntent); 问题是呼叫在启动后会立即断开连接

我正在尝试在广播事件中启动电话呼叫。目前,我正在从广播接收器的onreceive()方法调用另一个活动。在该活动中,我使用了此意图

Intent callIntent = new Intent(Intent.ACTION_CALL, Uri.parse("tel"+num));
     callIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
     con.startActivity(callIntent);
问题是呼叫在启动后会立即断开连接。 我正在galaxy nexus 4.1.1上尝试此功能,并使用了以下权限:

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

我在我这边测试了您的代码,在做了一点小改动后,它在我这边运行良好。我想问题是你需要在电话后加一个
。以下是更正后的代码

String url = "tel:123456789";
            Intent dialIntent = new Intent(Intent.ACTION_CALL, Uri.parse(url));
            dialIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            context.startActivity(dialIntent);

请发布logcat日志…你找到解决方案了吗?我也遇到了同样的问题,我在问题中添加了日志,问题依然存在。
String url = "tel:123456789";
            Intent dialIntent = new Intent(Intent.ACTION_CALL, Uri.parse(url));
            dialIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            context.startActivity(dialIntent);