Android explicit Intent in Code
===

If a user has an alternative dialer installed (i.e. more than one dialer on their phone) an implicit intent will ask for a choice between them.

My issue is that I am wishing to set an explicit intent for the default dialer within code as I do not wish this selection to be displayed but all action forwarded to the inbuilt/default dialer whatever that may be.

This is my current (implicit) intent code:

    Log.i(TAG, "Sending: "+Number); 
    Intent dialIntent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:"+ Number));

    //called from outside of an android.app.Activity Context
    dialIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    startActivity(dialIntent);

How can I force an explicit intent?

I tried this - but I think I'm on the wrong track here...

    dialIntent.setComponent((new ComponentName("com.android.internal.telephony","com.android.internal.telephony.ITelephony.class")));

Many thanks.
