Android support for a) default browser and b) mSupportedBrowsers as a Fallback

Regarding the code in the okta-oidc-android, we can decide whether we use the default browser or use mMatchFlag=PackageManager.MATCH_ALL.

In our case, we want to have it like this:
IF it is possible to use the default browser (e.g. firefox or chrome) Okta should use it via MATCH_DEFAULT_ONLY
OTHERWISE Okta should look for MATCH_ALL and take the first of mSupportedBrowsers , like the current implementation.

With the current implementation, a user might have firefox and chrome installed, but firefox is set as default. Okta would chose chrome because the order would overwrite the user’s choice.

How can we fix that ?