我是Android应用程序开发的新手。
我想通过应用程序获取android mobile上安装的浏览器名称列表。 我怎么能这样做?
答案 0 :(得分:3)
我没有对此进行测试,但最明显的方法应该是使用PackageManager查找哪些应用程序/活动可以解析Intent来浏览网址。
您正在寻找的功能是:http://developer.android.com/reference/android/content/pm/PackageManager.html#queryIntentActivities(android.content.Intent,int)
意图应该有行动ACTION_VIEW,数据可以是“http://www.google.com”或您想要的任何网址(只要以http开头)
答案 1 :(得分:0)
根据您的问题,我推断您可能希望用户选择浏览器来打开网址?!如果您只是希望用户选择一个已安装的浏览器来打开您的应用程序提供的URL,则不必自己显示它们的列表。 Android会关心它;见this