No Activity found to handle Intent { act=android.intent.action.CALL dat=+123456789 pkg=com.android.phone }
I think you should say that the data you are adding is tel number like this :
callIntent.setData(Uri.parse("tel:+123456789"));
here is a complete solution:
first of all, add the following permission to your manifest.xml
<uses-permission android:name="android.permission.CALL_PHONE" />
then use following code for making call :
String phone = "+34666777888";
Intent intent = new Intent(Intent.ACTION_DIAL, Uri.fromParts("tel", phone, null));
startActivity(intent);
update :
you don't need CALL_PHONE
permission for ACTION_DIAL
.