Android 如何启用调用我的应用程序以完成操作

Android 如何启用调用我的应用程序以完成操作,android,android-browser,Android,Android Browser,我目前正在开发一款android web浏览器,我希望我的应用程序能够被调用或设置为默认web浏览器,就像您使用Opera和Chrome时一样,当您尝试打开一个链接时,它会要求您选择一个应用程序和两个选项,始终和仅一次。 谢谢您为浏览器提供了附加的IntentFilter: <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:na

我目前正在开发一款android web浏览器,我希望我的应用程序能够被调用或设置为默认web浏览器,就像您使用Opera和Chrome时一样,当您尝试打开一个链接时,它会要求您选择一个应用程序和两个选项,始终和仅一次。
谢谢您

为浏览器提供了附加的IntentFilter:

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


.

在清单中,将category:Browsable和Default添加到活动intentfilter。这将把您的应用程序定义为浏览器应用程序

<intent-filter> 
...
<category android:name="android.intent.category.BROWSABLE" />
<category android:name="android.intent.category.DEFAULT" /> 
</intent-filter> 

...