我做了一个网络浏览器,当我点击gmail的链接时,例如然后它询问我想打开那个链接 - 我想要使用什么浏览器(chrome / firefox等)。如何制作它以询问是否要用浏览器打开它?
提前致谢。
答案 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>