私はアンドロイドアプリケーション開発には初めてです。android mobileにインストールされているすべてのブラウザ名を取得する方法
私はアンドロイドモバイル上にインストールされたブラウザ名のリストをアプリケーションから取得したいと考えています。 どうすればいいですか?
私はアンドロイドアプリケーション開発には初めてです。android mobileにインストールされているすべてのブラウザ名を取得する方法
私はアンドロイドモバイル上にインストールされたブラウザ名のリストをアプリケーションから取得したいと考えています。 どうすればいいですか?
私はこれをテストしませんでしたが、最も明白な方法は、どのアプリケーション/アクティビティが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で始まる限り)
あなたの質問から、あなたはおそらく、URLを開くためにブラウザを選択したいと思っていますか?インストールされているブラウザの1つを選択してアプリから提供されたURLを開くだけであれば、自分でリストを表示する必要はありません。 Androidは気にします。 this
あなたの返信いただきありがとうございます。実際に私はアプリケーションでブラウザの履歴を取得するために、実行時にすべてのブラウザを識別したい。 –
1つの答えに対するあなたのコメントに基づいて...デバイスにインストールされているすべてのブラウザでブラウジング履歴を取得することは、ブラウザのリストを取得することよりもはるかに難しいでしょう。それらのあなたのデータを提供するためのインターフェイスを公開することはできません... – Matthieu