2

我是android应用程序开发的新手。

我想通过应用程序获取 android mobile 上已安装浏览器名称的列表。我怎样才能做到这一点?

4

2 回答 2

3

这个我没有测试,但是最明显的方法应该是使用PackageManager来查找什么application/Activity可以解析Intent来浏览一个网址。

您正在寻找的功能是:http: //developer.android.com/reference/android/content/pm/PackageManager.html#queryIntentActivities (android.content.Intent , int)

Intent 应该有操作ACTION_VIEW并且数据可以是“http://www.google.com”或您想要的任何网址(只要它以 http 开头)

于 2012-04-27T08:51:17.107 回答
0

根据您的问题,我推断您可能希望用户选择浏览器来打开 URL?!如果您只是希望用户选择一个已安装的浏览器来打开您的应用程序提供的 URL,您不必自己显示它们的列表。Android会关心它;看到这个

于 2012-04-27T09:06:33.780 回答