How to get the list of installed Browser Apps in an Android 7.0 running devices programmatically?
If Android API level >= 23, then you can do like so:
List<ResolveInfo> browserList;
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.MARSHMALLOW) {
// gets all
browserList = pm.queryIntentActivities(intent, PackageManager.MATCH_ALL);
// only the defaults
browserList = pm.queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY);
} else {
browserList = pm.queryIntentActivities(intent, 0);
}