2012-04-27 5 views
1

私はアンドロイドアプリケーション開発には初めてです。android mobileにインストールされているすべてのブラウザ名を取得する方法

私はアンドロイドモバイル上にインストールされたブラウザ名のリストをアプリケーションから取得したいと考えています。 どうすればいいですか?

+0

1つの答えに対するあなたのコメントに基づいて...デバイスにインストールされているすべてのブラウザでブラウジング履歴を取得することは、ブラウザのリストを取得することよりもはるかに難しいでしょう。それらのあなたのデータを提供するためのインターフェイスを公開することはできません... – Matthieu

答えて

3

私はこれをテストしませんでしたが、最も明白な方法は、どのアプリケーション/アクティビティがWebアドレスをブラウズするためにインテントを解決できるかを見つけるためにPackageManagerを使用することでした。

意図が行動ACTION_VIEWを持っている必要があり、データが「http://www.google.com」または任意のWeb URLは、あなたが希望することができhttp://developer.android.com/reference/android/content/pm/PackageManager.html#queryIntentActivities(android.content.Intent、INT):

あなたが探している機能があります(httpで始まる限り)

0

あなたの質問から、あなたはおそらく、URLを開くためにブラウザを選択したいと思っていますか?インストールされているブラウザの1つを選択してアプリから提供されたURLを開くだけであれば、自分でリストを表示する必要はありません。 Androidは気にします。 this

+0

あなたの返信いただきありがとうございます。実際に私はアプリケーションでブラウザの履歴を取得するために、実行時にすべてのブラウザを識別したい。 –

関連する問題