android - 不要从浏览器打开自定义链接

标签 android android-intent intentfilter

我的应用程序可以打开一个特殊链接。当我在邮件或保存的笔记中点击链接时感觉很棒。但是当我点击浏览器中的链接时,我不想看到一个选择应用程序的对话框。用户选择了浏览器并访问了我的网站,结果发现每次转换到新页面时都需要再次选择浏览器。如果单击浏览器中的链接,我可以以某种方式禁用应用程序的选择吗?

附言对不起我的英语。

最佳答案

在 list 中:

        <activity

             ...

        <intent-filter>
            <action android:name="android.intent.action.VIEW"/>

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

            ...

        </intent-filter>
    </activity>

我删除了行:

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

它如我所愿地工作。

感谢大家的回答!

关于android - 不要从浏览器打开自定义链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18349428/

相关文章:

android - 如何测试自定义 cordova 插件 native 代码?

android - 如何运行取决于测试任务的自定义gradle插件

Android - 无法解析 XML 中的附件标签

适用于多屏幕的 Android Intent-Filter

android gmail 打开应用程序附件 URI 问题与新的 Gmail 应用程序版本

android - 为什么 Android 以错误的顺序查找 QVGA 资源 mdpi > hdpi > ldpi?

android - Intent.EXTRA_CC 不适用于 Android 的 GMail 4.2.1

android - 将 C2DM 发送到 SMS 收件箱

Android Studio 如何从 fragment 中获取 Intent ?

android - 将深层链接数据添加到 MainActivity Intent 过滤器会删除设备中的图标