複数のブラウザをインストールし、デフォルトが設定されていない場合、デフォルトを設定する選択肢ダイアログが表示されます。Android:「デフォルト」に設定できるアプリケーションまたはアクティビティとして認識されます
アプリケーション(またはアクティビティ)は、システムによってWebブラウザーとしてどのように認識されるのですか。 私はこのような何か場合:
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_BROWSABLE);
startActivity(Intent.createChooser(intent, "TEST"));
を私はアプリケーションのリストを取得します:ブラウザ(グーグル)、連絡先、Gmailの、電話ではなく、オペラ(ミニ)ブラウザ。だからOperaにはカテゴリBrowsableはないが、まだAndroidによってWebブラウザとして選ばれている。これはどのように作動しますか? Androidは行動があなたのアプリケーションが実行できると意図、それが応答できるかを知っているように、
これらのプロパティでシステムが「ウェブブラウザ」をどのように検出できるかはまだ分かりません。私が知る限り、Webブラウザのインテントフィルタは、これを検出するために十分な情報を宣言しません。 –