as usual for google the documentation is literal garbage
"here's a way to get all browsers which implement custom tabs, you should use the preferred one, no we are not going to tell you how to figure out which one is preferred"
okay, time to snack overflow, as usual
5 minutes later
"You may want to check ResolveInfo#preferredOrder to check if the user has preference on one of the apps over the others. Also, if there's no preferred app (or two apps have the same major preference level), you may want to ask the user to choose one, or go with reasonable defaults"
added in API level 1
Order of result according to the user's preference. If the user has not set a preference for this result, the value is higher values are a higher priority.
oh god so they want me to sort this list by this field or something because some alpha ubersperg might have a cascading priority list of fucking browsers (i can't even imagine how would you set something like that in android UI)
sorry boys gonna file this as "maybe later, when i'm too bored to function" for the time being, merge requests are welcome