You can do this by showing you own custom chooser
First get all packages which can process your intent
private List<String> getInstalledComponentList(Intent emailIntent)
throws NameNotFoundException {
List<ResolveInfo> ril = getPackageManager().queryIntentActivities(emailIntent, 0);
List<String> componentList = new ArrayList<String>();
String name = null;
for (ResolveInfo ri : ril) {
if (ri.activityInfo != null) {
Resources res = getPackageManager().getResourcesForApplication(ri.activityInfo.applicationInfo);
if (ri.activityInfo.labelRes != 0) {
name = res.getString(ri.activityInfo.labelRes);
} else {
name = ri.activityInfo.applicationInfo.loadLabel(
getPackageManager()).toString();
}
componentList.add(name);
}
}
return componentList;
}
Then show a dialog with all this list of packages like this
Then process the click event and start the selected package