When installed more than one Browser and the default is not set, I will get the chooser dialog with the possibility to set the default.
How does an application (or Activity) made itself recognizable by the system as a web browser. If I do something like this:
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_BROWSABLE);
startActivity(Intent.createChooser(intent, "TEST"));
I'll get a list of the apps: Browser (google), Contacts, Gmail, Phone, but not the Opera (mini) browser. So, Opera has no category Browsable but is still picked up by Android as a web browser. How does this work?