浏览器选择Android

时间:2013-11-17 12:19:50

标签: android eclipse browser webview

我做了一个网络浏览器,当我点击gmail的链接时,例如然后它询问我想打开那个链接 - 我想要使用什么浏览器(chrome / firefox等)。如何制作它以询问是否要用浏览器打开它?

提前致谢。

1 个答案:

答案 0 :(得分:0)

将适当的<intent-filter>元素添加到您的活动中,并正确支持它们。

例如,以下是the AOSP Browser app使用的相关<intent-filter>元素:

        <intent-filter>
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />
            <data android:scheme="http" />
            <data android:scheme="https" />
            <data android:scheme="about" />
            <data android:scheme="javascript" />
        </intent-filter>

        <intent-filter>
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.BROWSABLE" />
            <category android:name="android.intent.category.DEFAULT" />
            <data android:scheme="http" />
            <data android:scheme="https" />
            <data android:scheme="inline" />
            <data android:mimeType="text/html"/>
            <data android:mimeType="text/plain"/>
            <data android:mimeType="application/xhtml+xml"/>
            <data android:mimeType="application/vnd.wap.xhtml+xml"/>
        </intent-filter>