Вот примерный код, как можно указать, какое приложение надо запустить по Intent'у
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.yandex.ru"));
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
//запрос всех activity, которые могут этот intent обработать
List<ResolveInfo> resInfo = activity.getPackageManager().queryIntentActivities(intent, 0);
if (!resInfo.isEmpty()) {
for (ResolveInfo info : resInfo) {
if (/*здесь проверяй info на предмет нужной тебе activtiy*/) {
intent.setClassName(info.activityInfo.packageName, info.activityInfo.name);
intent.setPackage(info.activityInfo.packageName);
context.startActivity(intent);
break;
}
}
}
}