我创建了一个应用程序。但问题是它将自己注册为浏览器。在电话上,我单击任何链接,选项会显示浏览器和我的应用程序。为什么会这样?
2 回答
2
你应该在你的Android Manifest中检查意图过滤器部分,你可能已经定义了一个用于浏览的意图过滤器
于 2014-02-20T14:02:54.963 回答
2
您的应用程序已注册意图过滤器来处理方案的意图http。
在 Lars Vogel 的博客上有一个构建自定义浏览器的示例,归结为:
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".BrowserActivitiy"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="http"/>
</intent-filter>
</activity>
</application>
如果您希望禁用此行为,请<intent-filter>从您的活动中删除标签。
于 2014-02-20T16:04:51.910 回答