How to make a phone call programmatically?

You forgot to call startActivity. It should look like this:

Intent intent = new Intent(Intent.ACTION_CALL);

intent.setData(Uri.parse("tel:" + bundle.getString("mobilePhone")));
context.startActivity(intent);

An intent by itself is simply an object that describes something. It doesn’t do anything.

Don’t forget to add the relevant permission to your manifest:

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

Leave a Comment