The question in the title. How? Had tried
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url.trim())); intent.setDataAndType(Uri.parse(url.trim()), "application/com.mxtech.videoplayer.pro|application/com.mxtech.videoplayer.ad"); PackageManager packageManager = getContext().getPackageManager(); List<ResolveInfo> activities = packageManager.queryIntentActivities(intent, 0); if (activities.size() > 0) { getContext().startActivity(intent); }else { Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(url.trim())); List<ResolveInfo> a = packageManager.queryIntentActivities(i, 0); Log.d("download", title + " " + url); if (a.size() > 0) getContext().startActivity(intent); } In addition to mx, dvget also offers even if I click remember